我通过模型将对象列表传递给我的视图
@model MyModel.ObjectViewModel
我是 MVC 的新手,正在尝试dropdownlist
在我的视图中设置 a 的初始选定项(以 Edit 为模型)。
然后我将它绑定到一个下拉列表,如下所示
<label for="ddlObjects">Select Object</label>
@Html.DropDownList("ddlObjects", Model.AllObjectsSelectList, Model.Object.ObjectName)
以上确实使下拉列表最初选择了正确的对象,但我发现它只是文本形式。未选择真实对象,因此未使用该值。我怎样才能有一个项目列表,比如说,"Object1"
"Object2"
等等,并让默认值是一个特定的?
当我通过项目时,我只知道项目的文本值(出现在下拉列表中的名称),我不知道它的内部值,所以我不能真正使用SelectListItem {Text = "X", Value= "Y"}
我已经在这里和通过谷歌搜索,并且有设置初始选择值的选项,但是他们使用的方法@Html.DropDownList
似乎不允许我指定控件名称,并且在我的控制器中我特别引用了名称控制。