当我使用ViewData对象时,我只能在MVC视图上获取所选值。如果我尝试直接绑定到我的模型上的属性,该属性返回一个Ienumerable,它将不会将Selected标记呈现为html。
我对此感到茫然。
注意:我确实将强类型值传递给View,因此我的原始绑定是Model.Statuses,其中status是我的强类型模型的属性。
答案 0 :(得分:1)
这是一个错误。事实上,它目前已分配给我。 :)
答案 1 :(得分:0)
在你的模板中你可能会做这样的事情:
<%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %>
你需要使它成为SelectList类似:
<%= Html.DropDownList("htmlName", new SelectList(Model.SomeIEnumerable, "valueProperty", "textProperty")) %>