MVC3 Webアプリに、20行程度のテーブルがあるページがあります。各行にはドロップダウンがあります(各行に同じドロップダウン)。
ドロップダウンのSelectedValuesをすべて1つの配列でコントローラーに戻すことができるようにしたいと思います。
同じような名前のチェックボックスをたくさん持っていて、コントローラーの署名にint[]チェックボックス名を入れることができたのと同じようなことをしました。同じことがドロップダウンでは機能しないようです。値の配列ではなく、1つの値のみをコントローラーに返します。
基本的に私の見解では、私は持っています
Loop start
@Html.DropDownList("gridMultipliers", (SelectList)ViewBag.GridMultiplierList)
Loop End
次に、コントローラーの署名に、
public ActionResult MyMethod(int[] gridMultipliers){
//stuff here
}