我知道在ASP.NETMVC Html helper扩展方法中有一种ListBoxFor扩展方法,但我一直认为复选框列表比列表框更便于用户使用。在很好的旧WebForms中有一个非常方便的CheckBoxList控件,但显然现在已经不存在了。
问题是,为什么在ASP.NETMVC中没有办法创建复选框列表?如何编写自己的扩展方法来创建复选框列表
在php中,在提交复选框字段后,为了发送回表单并将复选框初始设置为true,您必须在表单上运行if if set on ASP.NET。然而,阅读mvc中的模型绑定,这似乎是自动为您完成的,也就是说,如果最初选择了表单提交,则会使用HTML.CheckBox或HTML.CheckBoxFor助手在表单提交选中后返回复选框。是这样吗,还是我对MVC期望太高了?