プロが教える店舗&オフィスのセキュリティ対策術

お世話になっております。

MVC4でWEBプログラミング作成しながら勉強しています。
チュートリアル等で簡単なデータベースの更新は出来るようになりました。

各データ操作で1レコード1ページで作る方法はなんとなく分かりました。

例えば、Viewでデータの一覧を表示し、表示分の複数データを一括でControllerに
送る方法がまったくわかりません。
ネットで結構調べましたがなかなか分からなくて。。
List等でControllerに送る事が出来たら一括で更新できるかなと思っていますが。。

基本的な事でしょうがご教授お願いします。

A 回答 (1件)

実例はここいらに


http://www.binaryintellect.net/articles/b1e0b153 …

要は、
<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使うなり
}

ですね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2014/08/21 22:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!