【问题标题】:ASP.NET MVC 5 - Custom html controlsASP.NET MVC 5 - 自定义 html 控件
【发布时间】:2016-10-06 15:12:51
【问题描述】:

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

谢谢

【问题讨论】:

标签: asp.net-mvc-5 asp.net-customcontrol


【解决方案1】:

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

@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 子项。我会扩展它的图标并覆盖渲染方法...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2011-01-07
    • 1970-01-01
    • 2013-11-25
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多