2011-01-19 105 views
2

我將模型傳遞給包含項目列表的視圖。 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。當提交被點擊時,我還需要查詢這些複選框....

回答

4

的前面回答的複選框的顯示是簡單地使用:

<%=Html.CheckBoxFor(x=>cat.Selected) %> 
2

這是將複選框綁定到描述。爲什麼不使用數據網格而不是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(); 
        %> 
+0

我沒有Telerik控制... – Craig 2011-01-19 03:46:36