0

私はリストを持っており、SelectedListItemViewBagを使用してコントローラーからビューに送信しています。selected = trueまた、リスト内に属性を持つ SelectedListItem が 1 つあります。

ビューでは、コードは次のとおりです。

@Html.DropDownListFor(model => model.Configuration, 
new SelectList(ViewBag.ListOfConfigValues,"Value", "Text"),
new { @class = "ddl", @id = "ddlForConfiguration"})

の中に、選択して表示したい値も渡していますmodel.Configuration

Value選択したインデックスを,とともに渡すことができることはわかっていますText

コントローラーでViewBagas を設定しています

ViewBag.ListOfConfigValues = defaultObj.configurationsList;
                return PartialView(detail);

configurationList以下のとおりであります

{Text = "Red", Value = "Color1", Selected = false},
{Text = "Blue", Value = "Color2", Selected = true},
{Text = "Green", Value = "Color3", Selected = false}
4

1 に答える 1

1

選択した値をmodel.Configurationプロパティに設定します。

DropDownListForプロパティがタイプであり、現時点である場合にのみselected = true要素で機能し、そうでない場合はプロパティ値から選択された値を設定します。ConfigurationNullablenullDropDownListForConfiguration

編集:

あなたのselectListItemはずvalue = "Red" and text = "Red"

または

Model.Configuration = "Color1"

DropDownListForValue設定値は、プロパティではなく、プロパティに依存しますText

于 2015-02-07T13:13:22.157 に答える