MVC 3 での作業。
テキスト「男性」の場合は値「M」、テキスト「女性」の場合は「F」を性別に入力するドロップダウンリストがあります。
今、レコードを抽出すると、レコードの値に従って値が設定されません。
私は次のコードを視野に入れています。
@if(Model != null)
{
@Html.DropDownListFor(model => model.GENDER,
new SelectList(ViewBag.gender, "Value", "key", Model.GENDER))
}
else
{
@Html.DropDownListFor(model => model.GENDER,
new SelectList(ViewBag.gender, "Value", "Key"))
}
上記のコードは、ページが最初にロードされたとき、モデルが空であるため、性別フィールドの値がないことを意味します。リストを入力するだけで、人物が抽出されたとき、つまりモデルが null でない場合は、値が入力され、値が に等しく設定されますmodel.gender
。しかし、それは値を設定していません。何が問題なのですか?