【问题标题】:How to bind custom HtmlHelper to controller's action parameter如何将自定义 HtmlHelper 绑定到控制器的操作参数
【发布时间】:2011-06-27 07:19:40
【问题描述】:

我根据在网上搜索的示例创建了自己的 ASP.NET MVC CheckBoxList HtmlHelper。 Helper 基本上会在页面上创建多个复选框输入:

<input type="checkbox" name="Item1" value="1" checked>Item1</input>
<input type="checkbox" name="Item2" value="2" >Item2</input>
<input type="checkbox" name="Item3" value="3" >Item3</input>

谁能告诉我HtmlHelpers如何将表单控件值绑定回动作参数,对于我上面的CheckBoxList,我如何将值绑定回动作参数?

谢谢!

【问题讨论】:

    标签: asp.net-mvc html-helper model-binding


    【解决方案1】:

    简而言之,他们没有。

    HtmlHelper 方法只是帮助生成 Html。

    ModelBinders(默认为DefaultModelBinder)和各种值提供者的工作是读取传入的表单、查询字符串等参数并将它们绑定到您的操作参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      相关资源
      最近更新 更多