1

チェックボックスオプションの表を表示するためにMVCを使用しています。オブジェクトのコレクションを呼び出すことができEditorFor()、コレクションをループして各アイテムのエディターテンプレートに基づいてHTMLを出力することにより、オブジェクトのリストが生成されることを知っています。私の質問は、エディターテンプレート内でこのループのイテレーターにアクセスして、たとえば3列ごとにテーブルの新しい行を開始できるようにする方法はありますか?

4

3 に答える 3

1

さらに、アイテムにモデルバインディングの正しい名前を付けることが重要です。この記事を参照してください:

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

于 2012-10-26T19:52:06.490 に答える
0

次の投稿のBradWilsonリンクをたどってください、あなたが求めているものでなければなりません。

ASP.NET MVC 3でカスタムエディター/表示テンプレートを作成するにはどうすればよいですか?

于 2012-10-26T19:40:12.497 に答える
0

使用できる最も簡単なもの:

  List<string> items = new List<string>();
  items.Add("Item 1");
  items.Add("Item 2");
  items.Add("Item 3");

  var result = items.Select((item, index) => new { index, item });

その後if(index % 3 == 0) { ... }

また

ASP.NET MVCで、EditorTemplatesを使用するときにループインデックスを取得する方法はありますか?

于 2012-10-26T19:48:27.400 に答える