我已经在控制器的viewbag中列出了如下列表:
List<TEAMS_PP.Entity.account> list = new TeacherEval().AllTechersList();
ViewBag.allteacherlist = list;
我确保列表确实出现在ViewBag.allteacherlist中。
我想在视图页面(cshtml)的listview中显示它
我制作了以下代码:
@(Html.Kendo().ListView<ViewBag.allteacherlist>()
.Name("ListView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => dataSource
.Read(read => read.Action("Products_Read", "Home")) // Specify the action method and controller name
)
.Pageable()
)
但我无法在此处访问viewbag.allteacherlist。
我只想在页面上的viewbag中显示列表。
我该怎么办?
请帮帮我。
答案 0 :(得分:3)
这是正确的语法
@(Html.Kendo().ListView<TEAMS_PP.Entity.account>(ViewBag.allteacherlist as IEnumerable<TEAMS_PP.Entity.account>)
.Name("ListView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => dataSource
.Read(read => read.Action("Products_Read", "Home")) // Specify the action method and controller name
)
.Pageable()
)
答案 1 :(得分:1)
试试这个:
@(Html.Kendo().ListView<(List<TEAMS_PP.Entity.account>)ViewBag.allteacherlist>()
.Name("ListView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource => dataSource
.Read(read => read.Action("Products_Read", "Home")) // Specify the action method and controller name
)
.Pageable()
)