【发布时间】:2016-10-06 15:12:51
【问题描述】:
我想创建自定义 html 控件或表单控件。我找不到它的教程。我想创建新控件或覆盖现有的表单控件。例如 - 覆盖按钮并将图标添加到按钮中。
谢谢
【问题讨论】:
标签: asp.net-mvc-5 asp.net-customcontrol
我想创建自定义 html 控件或表单控件。我找不到它的教程。我想创建新控件或覆盖现有的表单控件。例如 - 覆盖按钮并将图标添加到按钮中。
谢谢
【问题讨论】:
标签: asp.net-mvc-5 asp.net-customcontrol
这不是我的问题的解决方案。我不想写这个:
@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()
{
}
}
或者最好还是成为 Html Button 的 MyButton 子项。我会扩展它的图标并覆盖渲染方法...
【讨论】: