我正在尝试使用DropdownListFor
函数创建一个下拉列表,并且我想在其中选择一个值。
我进行了很多搜索,发现了类似的解决方案,即在 中包含一个SelectList
对象ViewModel
,我尝试了类似这样
在我的ViewModel
我使用了SelectList
这样的类型的属性
SelectList HoursToSelect = new SelectList(MyDictionaryObject, "Value", "Key", 14/*selected value*/);
我就这样使用它
@Html.DropDownListFor(m => m.EndsOnHour, HoursToSelect)
这一切都很好,完全满足了我的要求
但问题是由于我的项目架构,我不能SelectList
在我的项目中使用对象,ViewModel
因为我的项目不允许在ViewModel
.
所以留给我的唯一方法就是只在我的视图中有一些东西,这里有一些东西
@Html.DropDownListFor(m => m.EndsOnHour, new SelectList(Model.Hours, "Value", "Key"))
但是不知道是什么!有人有想法实现这一目标吗?