2

アイテムのリストを含むビューにモデルを渡します。DefaultCategoriesには、id(int)、description(string)、および選択されたブール値プロパティがあります。

チェックボックスを使用してこれらのアイテムを一覧表示し、選択したプロパティが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

2 に答える 2

4

チェックボックスを表示するための答えは、単にこれを使用することでした。

<%=Html.CheckBoxFor(x=>cat.Selected) %>
于 2011-01-19T04:22:38.603 に答える
1

これは、チェックボックスを説明にバインドするためのものです。フォアチの代わりに、データグリッドを使用してみませんか?

<% 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();
                    %>
于 2011-01-19T03:43:01.373 に答える