如何将自定义HtmlHelper绑定到控制器的action参数

时间:2011-06-27 07:19:40

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

我根据在网上搜索的示例创建了自己的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如何将表单控件值绑定回Action参数,对于上面的CheckBoxList,如何将值绑定回Action参数?

谢谢!

1 个答案:

答案 0 :(得分:3)

简而言之,他们没有。

HtmlHelper方法只是帮助生成Html。

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