【ASP.NET MVC】CollectionをPOSTしてModelバインディングする方法【備忘録】

やりたいこと

  • クライアントからFormでModelで定義されたクラスのListをPOSTしたい
  • POSTされたListをModelにバインドしたい

方法

inputフォームのname属性を”prefix[index].Property” というパターンにする

TrackクラスのTrackNameプロパティのinputフォーム

<input id="Tracks_0__track_name" name="Tracks[0].TrackName" type="text" value="">
<input id="Tracks_0__track_name" name="Tracks[1].TrackName" type="text" value="">
<input id="Tracks_0__track_name" name="Tracks[2].TrackName" type="text" value="">

参考

コメント

タイトルとURLをコピーしました