首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么要删除它: ASP.NET MVC CheckBoxList (没有MVCContrib)

为什么要删除它: ASP.NET MVC CheckBoxList (没有MVCContrib)
EN

Stack Overflow用户
提问于 2008-10-14 14:29:56
回答 3查看 15.7K关注 0票数 19

为什么要从ASP.NET MVC预览版本5中删除CheckBoxList?

目前我没有看到任何方法可以创建一个复选框列表(具有相似的名称,但不同的id),以便人们可以从列表中选择0-1-更多的选项。

MVCContrib库中存在CheckBoxList列表,但该列表已被弃用。我可以理解其他HtmlHelpers的这一点,但是在预览版5中似乎没有CheckBoxList的替代品。

我想创建一个非常简单的列表,如下所示,但是使用ASP.NET MVC预览版5最好的方法是什么?

代码语言:javascript
复制
<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
EN

回答 3

Stack Overflow用户

发布于 2008-10-14 14:35:38

视图中的for循环以生成复选框

代码语言:javascript
复制
<% foreach(Inhoud i in ViewData["InhoudList"] as List<Inhoud>) { %>
  <input type="checkbox" name="Inhoud" value="<%= i.name %>" checked="checked" /> <%= i.name %>
<% } %>   

不要使用Html.Checkbox,因为这将为列表中的每个项目生成两个值(因为它对false值使用了隐藏输入)

票数 19
EN

Stack Overflow用户

发布于 2008-11-11 02:37:59

我最近写了一篇关于在MVC中实现CheckBoxList助手的博客。Here is the link.

票数 7
EN

Stack Overflow用户

发布于 2009-07-05 04:27:18

我有自己的支持ModelState的CheckListBox实现。如果您感兴趣,可以在中找到。这篇文章是用西班牙语写的,但你在阅读代码时应该不会有任何问题。

在耶利米解决方案中有趣的是,您可以设置复选框的初始状态,这是使用我的CheckListBox不能做的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/201391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档