• ベストアンサー

ASP.net MVC4のデータ更新について

お世話になっております。 MVC4でWEBプログラミング作成しながら勉強しています。 チュートリアル等で簡単なデータベースの更新は出来るようになりました。 各データ操作で1レコード1ページで作る方法はなんとなく分かりました。 例えば、Viewでデータの一覧を表示し、表示分の複数データを一括でControllerに 送る方法がまったくわかりません。 ネットで結構調べましたがなかなか分からなくて。。 List等でControllerに送る事が出来たら一括で更新できるかなと思っていますが。。 基本的な事でしょうがご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

実例はここいらに http://www.binaryintellect.net/articles/b1e0b153-47f4-4b29-8583-958aa22d9284.aspx 要は、 <input type="text" name="customers[0].CustomerID" /> <input type="text" name="customers[0].CustomerName" /> <input type="text" name="customers[1].CustomerID" /> <input type="text" name="customers[1].CustomerName" /> <input type="text" name="customers[2].CustomerID" /> <input type="text" name="customers[2].CustomerName" /> のようなフォームを作って、 public class Customer { public int CustomerID { get; set; } public string CustomerName { get; set; } } なクラスで受けるバインディングを行えばいい、ということです。 Controllerはこんな感じ。 public ActionResult UpdateCustmers(List<Customer> customers){ // 別にパラメタで指定するなり、UpdateModel使うなり } ですね。

milkyway317
質問者

お礼

ありがとうございました!まさにこの事でした。 基本は同じなのでしょうがWebプログラムは覚える事が多いですね!