没有类型的“查看数据”项
本文关键字:数据 查看数据 类型 | 更新日期: 2023-09-27 18:30:16
早上好,我是语言 vb.net 和 asp.net 的初学者,我收到此异常,我想知道我应该在哪里定义此 ViewData 项...
例外情况:
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>
在控制器中,当然,在调用视图之前。在这里,你有ViewBag.Type,但似乎你从未定义过这个属性。
在控制器中调用 View 之前,请在其中添加一行设置 ViewBag.Type
像这样:
ViewBag.Type = new List<SelectListItem>() ...
抱歉,这是 C#,但您当然可以将其转换为 VB(我不记得泛型是如何工作的)
编辑:
VB 版本 :
ViewBag.Type = New List(Of SelectListItem)()
谢谢@DominicKexel