我在编辑页面中使用了DropDownListFor helper方法,但没有运气让它选择我指定的值。我在Stackoverflow上注意到了类似的问题。建议的解决方法是“在视图代码中填充您的SelectList”。问题是我已经尝试过了,但仍然无法正常工作。
<%= Html.DropDownListFor(model => model.States, new SelectList(Model.States.OrderBy(s => s.StateAbbr), "StateAbbr", "StateName", Model.AddressStateAbbr), "-- Select State --")%>
我设置了一个断点,并验证了model.AddressStateAbbr的存在(和有效性)。我只是不确定我缺少什么。