1

MVC3 Webアプリに、20行程度のテーブルがあるページがあります。各行にはドロップダウンがあります(各行に同じドロップダウン)。

ドロップダウンのSelectedValuesをすべて1つの配列でコントローラーに戻すことができるようにしたいと思います。

同じような名前のチェックボックスをたくさん持っていて、コントローラーの署名にint[]チェックボックス名を入れることができたのと同じようなことをしました。同じことがドロップダウンでは機能しないようです。値の配列ではなく、1つの値のみをコントローラーに返します。

基本的に私の見解では、私は持っています

Loop start
    @Html.DropDownList("gridMultipliers", (SelectList)ViewBag.GridMultiplierList)
Loop End

次に、コントローラーの署名に、

public ActionResult MyMethod(int[] gridMultipliers){
    //stuff here
}
4

1 に答える 1

0

これらの行に沿って、さらに何かを行う必要があると確信しています。

@Html.DropDownList("gridMultipliers" + i, (SelectList)ViewBag.GridMultiplierList)

iループの反復はどこにありますか。これは、投稿時に配列に変換されます。

于 2013-01-16T12:06:11.213 に答える