例外:
There is no ViewData item of type "IEnumerable <SelectListItem>" with key "typeId."
异常引用的代码行:
<label>Type: @Html.DropDownList("typeId", DirectCast(ViewBag.Type, IEnumerable(Of SelectListItem)), New With { key.id = "typeId" })</label>
答案 0 :(得分:0)
在控制器当然,在调用视图之前。 在这里,您有ViewBag.Type,但似乎您从未定义过此属性。
在控制器中调用View之前,添加一行设置ViewBag.Type
类似的东西:
ViewBag.Type = new List<SelectListItem>() ...
抱歉,这是C#,但您肯定能够将其转换为VB(我不记得具体的工作原理)
编辑:
VB版:
ViewBag.Type = New List(Of SelectListItem)()
感谢@DominicKexel