为什么要从ASP.NET MVC预览版本5中删除CheckBoxList?
目前我没有看到任何方法可以创建一个复选框列表(具有相似的名称,但不同的id),以便人们可以从列表中选择0-1-更多的选项。
MVCContrib库中存在CheckBoxList
列表,但该列表已被弃用。我可以理解其他HtmlHelpers的这一点,但是在预览版5中似乎没有CheckBoxList
的替代品。
我想创建一个非常简单的列表,如下所示,但是使用ASP.NET MVC预览版5最好的方法是什么?
<INPUT TYPE="checkbox" NAME="Inhoud" VALUE="goed"> goed
<INPUT TYPE="checkbox" NAME="Inhoud" VALUE="redelijk"> redelijk
<INPUT TYPE="checkbox" NAME="Inhoud" VALUE="matig"> matig
<INPUT TYPE="checkbox" NAME="Inhoud" VALUE="slecht"> slecht
发布于 2008-10-14 14:35:38
视图中的for循环以生成复选框
<% foreach(Inhoud i in ViewData["InhoudList"] as List<Inhoud>) { %>
<input type="checkbox" name="Inhoud" value="<%= i.name %>" checked="checked" /> <%= i.name %>
<% } %>
不要使用Html.Checkbox
,因为这将为列表中的每个项目生成两个值(因为它对false值使用了隐藏输入)
发布于 2008-11-11 02:37:59
我最近写了一篇关于在MVC中实现CheckBoxList助手的博客。Here is the link.
发布于 2009-07-05 04:27:18
我有自己的支持ModelState的CheckListBox实现。如果您感兴趣,可以在中找到。这篇文章是用西班牙语写的,但你在阅读代码时应该不会有任何问题。
在耶利米解决方案中有趣的是,您可以设置复选框的初始状态,这是使用我的CheckListBox不能做的事情。
https://stackoverflow.com/questions/201391
复制相似问题