5

私の EditorTemplates には、2 つのビューがあります。1 つは自分のカテゴリ用 (_Category と呼ばれる)

@model com.example.Models._Category
@Html.CheckBox(Model.Name, Model.Selected)
@Html.LabelFor(c => c.Name, Model.Name)
<br />

もう 1 つはカテゴリのリスト用 (_Categories と呼ばれる)

@model List<com.example.Models._Category>
@for (int i = 0; i < Model.Count; i++)
{
    @Html.EditorFor(c => Model[i]);
}

これらのカテゴリを表示するビューには、次のように使用されているカテゴリのリストがあります。

@Html.EditorFor(m => m.Categories, "_Categories")

ページを表示すると、隣に名前が付いた複数のチェックボックスが表示されます。チェックボックスの名前はあまり良くありませんが、次のようになります。

....name="Categories.[1].Batman"....">

名前に余分なドットがありますが、これは削除する必要があります。これを修正する方法についてのアイデアはありますか?

前もって感謝します

4

2 に答える 2

7

コレクションのデータバインディングについては、これこれを参照してください。これらはそのための 2 つの究極のリソースです。

于 2011-08-18T22:07:48.270 に答える
3

あなたが抱えているのと同じ問題について話していると思われるこの投稿を見ました。役立つかもしれません。

于 2011-08-18T22:07:56.117 に答える