ASP MVC不会为选择列表呈现选定的值

时间:2009-10-02 16:36:33

标签: asp.net-mvc

当我使用ViewData对象时,我只能在MVC视图上获取所选值。如果我尝试直接绑定到我的模型上的属性,该属性返回一个Ienumerable,它将不会将Selected标记呈现为html。

我对此感到茫然。

注意:我确实将强类型值传递给View,因此我的原始绑定是Model.Statuses,其中status是我的强类型模型的属性。

2 个答案:

答案 0 :(得分:1)

这是一个错误。事实上,它目前已分配给我。 :)

答案 1 :(得分:0)

在你的模板中你可能会做这样的事情:

<%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %>

你需要使它成为SelectList类似:

<%= Html.DropDownList("htmlName", new SelectList(Model.SomeIEnumerable, "valueProperty", "textProperty")) %>