Asp.net mvc ASP MVC赢得';t为选择列表呈现选定值

Asp.net mvc ASP MVC赢得';t为选择列表呈现选定值,asp.net-mvc,Asp.net Mvc,当我使用ViewData对象时,我只能在MVC视图上获取要选择的选定值。如果我试图直接绑定到模型上返回Ienumerable的属性,它将不会将所选标记呈现到html中 在这件事上我不知所措 注意:我确实向视图传递了一个强类型值,因此我的原始绑定是Model.Statuses,其中Statuses是我的强类型模型上的一个属性。在模板中,您可能正在执行以下操作: <%= Html.DropDownList("htmlName", Model.SomeIEnumerable) %>

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

在这件事上我不知所措


注意:我确实向视图传递了一个强类型值,因此我的原始绑定是Model.Statuses,其中Statuses是我的强类型模型上的一个属性。

在模板中,您可能正在执行以下操作:

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

您需要将其设置为类似以下内容的SelectList:

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

在模板中,您可能正在执行以下操作:

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

您需要将其设置为类似以下内容的SelectList:

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


这是一个bug。事实上,它目前是分配给我的。:)

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

你能展示一些代码让我们看看你在做什么吗?:)有人问:你能展示一些代码让我们看看你在做什么吗?:)有人问: