0

MVCを始めたばかりで、IListモデルをデータベースに保存する際に問題があります。私は、モデル内に複数のアイテムを保存する方法については、私が読んだすべての投稿が示唆するように、リストをループするforループを持っています。しかし、パラメータを渡すだけで部分ビューをレンダリングする方法の例や記事は表示されません。forループ内の部分ビューをどのようにレンダリングするので、すべての行を保存できますか?

これは元のコードです。サブミット時にヌルモデルを返します。

@foreach (var item in Model)  
            {  
                Html.RenderPartial("_Budget", item);  
            }   

これは私が提案から見つけた現在のコードです。しかし、私はどのように私はループごとに部分的なビューをレンダリングすることができないのか分かりません。どんなアドバイスもありがとうございます。ありがとう。

@for (var i = 0; i < Model.Count; i++)  
            {  
                Html.RenderPartial("_Budget", item);  
            } 
+2

を使用してみてください。フォームのコントロールがインデクサで正しく命名されるように、 'EditorTemplate'を使用してください。例については、[この回答](http://stackoverflow.com/questions/30094047/html-table-to-ado-net-datatable/30094943#30094943)を参照してください。 –

答えて

0

あなたは(いくつかのハッキングがないわけではない、少なくとも)カント@Html.Partial

@foreach (var item in Model) 
{ 
    @Html.Partial("_Budget", item); 
} 
関連する問題