ホームページ > バックエンド開発 > C++ > HttpPost 中に ASP.NET MVC 4 のリストへのモデル バインドを効果的に処理するにはどうすればよいですか?

HttpPost 中に ASP.NET MVC 4 のリストへのモデル バインドを効果的に処理するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-01 04:34:09
オリジナル
653 人が閲覧しました

How Can I Effectively Handle Model Binding to a List in ASP.NET MVC 4 During an HttpPost?

MVC 4 でのリストへのモデルのバインド

MVC 4 で IList をビューにバインドするのは、HttpPost を操作するときに課題になる場合があります。を考慮してください。以下:

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)         
}
ログイン後にコピー

アクション:

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

キー考慮事項:

  • 投稿アクション中に使用できるのは、フォームに入力が含まれるプロパティのみです。
  • MVC のモデル バインディングは連続する ID のみを検索するため、ギャップがあるとバインドされていません。 items.
  • シーケンス内にギャップがある場合、項目を条件付きで非表示にするとバインディングの問題が発生する可能性があります

以上がHttpPost 中に ASP.NET MVC 4 のリストへのモデル バインドを効果的に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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