我有一个级联的下拉列表,使用剃刀视图语法。两者都从数据库填充,第二个下拉列表用ajax方法填充。
1. @Html.DropDownList("LevelMaster", (IEnumerable<SelectListItem>)ViewData["LevelMaster"], "Select Master")
2. <select id="BranchID" name="Branch"></select>
当我尝试使用这两个下拉选择的值将值插入数据库时。出现错误:
There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'LevelMaster'.
<span>
@Html.DropDownList("LevelMaster", (IEnumerable<SelectListItem>)ViewData["LevelMaster"], "Select Master")
</span>
需要一些帮助。
我认为问题是因为您拥有ViewData["LevelMaster"]
并且同时LevelMaster
是dropDownList的名称。尝试以ViewData
类似的方式更改名称ViewData["LevelMasterViewData"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句