自分のメモ代わりですが、Qiitaに投稿してみたくて書いてみました。
この記事では以下の環境を使っています。
・Visual Studio 2015
・ASP.NET MVC5
#viewからcontorllerへ値を渡す方法
以下の様なViewがあるとします。
@for(int i = 0; i < length; i++)
{
<input type="text" name="data1" value="@Model.entryData[i]" />
<input type="text" name="data2" value="@Model.entryData[i]" />
}
※上記の記載はformタグで囲まれています。
この値をControllerに渡したいとすると、controller側のアクションの引数を以下の様にすればOKです。
public ActionResult Action1(string[] name1, string[] name2)
{
中身・・・
}
ポイントは、Viewのinputタグのnameの値と、Controllerのアクションの引数名を一致させる点です。
これで自動的に紐づけをしてくれます。
Controllerへ渡す値がmodelの場合や、
modelのlistの場合なども、自分で使った後に追記していきたいと思います。
以下の記事を参考にさせて頂きました。ありがとうございました。
http://my-clip-devdiary.blogspot.jp/2009/10/viewcontroller.html