使用 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"))
}
上面的代码意味着当页面第一次加载时它没有性别字段的值,因为模型是空的,所以只需填充列表,当提取人员时,即当模型不为空时,它填充并设置值等于model.gender
。但它没有设置值。可能是什么问题呢?