我有这个来填充 ASP.NET MVC 视图中的下拉列表。
<%= Html.DropDownListFor(model => model.Bikes,
Model.Bikes.Select(
x => new SelectListItem {
Text = x.Name,
Value = Url.Action("Details", "Bike", new { bikeId = x.ID }),
Selected = x.ID == Model.ID,
})) %>
调试这个我可以看到该Selected
属性设置为true
应该的时间。但是当视图被渲染时,列表中的选项都没有被选中。我意识到这可以通过另一个重载来完成,DropDownListFor
但我真的想让这个版本正常工作。
有任何想法吗?