【发布时间】:2014-05-01 20:12:15
【问题描述】:
比如说我的viewmodel如下:
public class MyViewModel
{
public int? SelectedCategoryId { get; set; }
public IEnumerable<SelectListItem> Categories { get; set; }
}
而视图如下:
@model MyViewModel
@Html.DropDownListFor(
x => x.SelectedCategoryId,
Model.Categories,
"--Select--"
)
在更新视图中,如果模型具有 SelectedCategoryId 的值,则它不会在下拉列表中显示为选中状态。始终选择“--Select--”。如果它们的 Id 字段不可为空,则相同的逻辑适用于其他下拉列表。
有什么建议吗?
【问题讨论】:
-
所以即使 SelectedCategoryID 中有一个值,它也只是显示“--Select--”?
-
是的,即使 SelectedCategoryID 有一个值,它也会显示“--Select--”。
标签: asp.net-mvc-4 razor html.dropdownlistfor