【发布时间】:2011-01-23 13:13:28
【问题描述】:
如何将 MultiSelectList 与复选框列表相关联?
例如。我将这样的东西传递给模型
model.Groups = new MultiSelectList(k.Groups, "Id", "Name", selectedGroups)
我应该如何渲染它?这不起作用
<% foreach (var item in Model.Groups.Items) { %>
<input type="checkbox" name="groups" value="<%=item.Value%>" id="group<%=item.Value%>" checked="<%=item.Selected?"yes":"no"%>" />
<label for="group<%=item.Value%>"><%=item.Text%></label>
<% } %>
错误 CS1061:“对象”不包含“值”的定义...
有没有我可以使用的 HTML Helper 方法?
(那么,除非它很简单,否则我应该如何在提交表单时将选定的值返回到控制器上?)
【问题讨论】:
-
您如何需要控制器中的这些组?如果您只是从表单中收到组 ID 就足够了吗?
-
我只需要知道选择是否已更改(即,提交表单时会检查哪些选项)。但更重要的是如何呈现复选框
标签: asp.net-mvc asp.net-mvc-2 html-helper