この方法でMVC3のドロップダウンをバインドしようとしています。
モデル
public static Dictionary<string, string> SexPreference()
{
var dict = new Dictionary<string, string>();
dict.Add("Straight", "S");
dict.Add("Gay", "G");
dict.Add("Bisexual", "BISEX");
dict.Add("Bicurious", "BICUR");
return dict;
}
コントローラ
ViewBag.SexPreference = MemberHandler.SexPreference();
意見
@{
var itemsSexPreference = new SelectList(ViewBag.SexPreference, "Value", "Key", Model.sexpreference);
}
@Html.DropDownListFor(m => m.sexpreference, @itemsSexPreference)
ドロップダウンが選択した値を選択していません。理由はわかりません。