ASP.Net MVC复选框列表
问题描述:
我将模型传递给包含项目列表的视图。 DefaultCategories具有一个id(int),一个描述(字符串)和一个选定的布尔属性。ASP.Net MVC复选框列表
我需要用复选框列出这些项目,并检查所选属性为true的项目。
所以,我想这一点:
<h1>
Assigned Categories</h1>
<table>
<%foreach (var cat in Model.DefaultCategories)
{%>
<tr>
<td>
<%=cat.Category %>
</td>
<td>
<%=Html.CheckBoxFor(...) %>
</td>
</tr>
<%
}%>
</table>
我不知道如何处理CheckBoxFor。当提交被点击时,我还需要查询这些复选框....
答
的前面回答的复选框的显示是简单地使用:
<%=Html.CheckBoxFor(x=>cat.Selected) %>
答
这是将复选框绑定到描述。为什么不使用数据网格而不是forech?
<% Html.Telerik().Grid<ModelName>(TempData[SomeList] as List<T>)
.Name("Grid")
.DataKeys(keys => { keys.Add(x => x.Id); })
.Columns(cols =>
{
cols.Template(o =>
{
%>
<%=Html.SecureCheckBoxFor(model => model.Description, Model.Description)
<%}).Title("Select");
})
.EnableCustomBinding(true)
.Render();
%>
我没有Telerik控制... – Craig 2011-01-19 03:46:36