ホームページ > バックエンド開発 > C++ > MVC 4でIListをビューにバインドするにはどうすればよいですか?

MVC 4でIListをビューにバインドするにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-02 20:14:38
オリジナル
467 人が閲覧しました

How to Bind an IList to a View in MVC 4?

MVC 4 のリストへのバインド

MVC 4 のビューへの IList のバインドは、次の手順で実行できます。

定義List プロパティを持つ ViewModel:

public class MyViewModel
{
   public List<Person> Persons{get;set;}
}
ログイン後にコピー

ビューでフォームを作成し、リストを反復処理して入力フィールドをレンダリングします:

@model MyViewModel

@for( int i = 0; i < Model.Persons.Count(); ++i)
{
    @Html.HiddenFor(m => m.Persons[i].PersonId)
    @Html.EditorFor(m => m.Persons[i].FirstName) 
    @Html.EditorFor(m => m.Persons[i].LastName)         
}
ログイン後にコピー

アクションで、投稿された ViewModel を受け取ります:

[HttpPost]public ViewResult(MyViewModel vm)
{
...
}
ログイン後にコピー

フォームに入力があるプロパティのみがポストバック。プロパティが条件付きで非表示になっている場合、ID シーケンスのギャップにより、後続のアイテムのバインディングの問題が発生します。

以上がMVC 4でIListをビューにバインドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート