我有一个显示使用HTML帮助下拉列表DropDownListForDropDownListFor不设置选定值
<%: Html.DropDownListFor(Function(model) model.Manufacturer, New SelectList(Model.ManufacturerList, Model.Manufacturer))%>
我控制器通过查看包含制造商和ManufacturerList
Function Search(ByVal itemSrch As ItemSearchViewModel) As ActionResult
'some code mapping and model code'
Return View(itemSrch)
End Function
一个视图模型视图
我的ViewModel没有什么特别之处,只是用一个字符串值列表填充ManufacturerList,然后Manufacturer属性只是一个包含下拉列表中选定值的字符串值。
Public Property Manufacturer As String
Public Property ManufacturerList() As List(Of String)
我有这样的观点在下拉列表中设置选择的值,如果我们重新加载搜索查看的问题。当它进入搜索功能时,我检查了视图模型(ItemSearchViewModel),并且制造商使用适当的选定值填充并成功地将该值传递回搜索视图。在某些时候,传递给视图的数据似乎没有填充选定的值,想知道是否有人对这种情况发生的原因以及我能做些什么来解决这个问题有一些想法。
感谢
感谢此...我们遇到了与DropDownListFor完全相同的问题,而这最终成为最简单的解决方案。 – sammy34 2013-05-15 00:40:33