-2

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

谢谢

4

1 回答 1

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()
  {
  }
}

或者更好的是成为 Html Button 的 MyButton 子项。我会扩展它的图标并覆盖渲染方法......

于 2016-06-07T07:39:27.170 回答