2016-06-06 74 views
-1

我想创建自定义html控件或表单控件。我无法找到它的教程。我想创建新的控件或覆盖现有的表单控件。例如 - 覆盖按钮并将图标添加到按钮中。ASP.NET MVC 5 - 自定义html控件

谢谢

+0

可能重复[如何在MVC 4中创建图像按钮](http://stackoverflow.com/questions/17610391/how-to-create-an - 图像按钮式-MVC-4) – NightOwl888

回答

0

这不是我的问题的解决方案。我不想这样写:

@using (Html.BeginForm("ActionTaken", "TestController")) { 
    <button name="button" value="ActionOne" class="button" style="width: 200px;"> 
    <img src=""/></button> 
    <button name="button" class="button" style="width: 160px;" value="ActionTwo"> 
    <img src=""/></button>    } 

但我想写类似:

@Html.ButtonWithImage() 

当然,我可以创造的HtmlHelper扩展,但我的问题是,它是否完成按钮类,是这样的:

class MyButton : Control{ 
    public string Icon{get; set;}  
    public void Render() 
    { 
    } 
} 

还是更好的还是MyButton的Html Button的孩子。我会扩大它的图标和覆盖渲染方法...