0

私はMVC3プロジェクトに取り組んでおり、現在、ビューモデル内のリストに苦労しています。メインビューの投稿(戻る)を行わずに、リストにアイテムを追加できるようにしたい。送信ボタンを押したときに、ビューモデルにリストのアイテムが含まれるようにします。

この機能を実現するための最良の方法は何ですか?

前もって感謝します、

4

1 に答える 1

1

このソリューションは元々MVC2用に作成されましたが、MVC3および4で機能します。

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

アップデート

@ Html.BeginCollectionItemを使用したくない場合は、使用する必要はありません。以下を使用しても同様に機能します。

@for (int i = 0; i < Model.Items.Count; i++)
{
    @* 
        You can replace this line with whatever you require but
        for simplicity I prefer to create an editor template for the sub type
    *@
    @Html.EditorFor(m => m.Items[i])      
}
于 2013-03-26T09:15:12.720 に答える