显示列表视图从viewbag's列表在MVC4

本文关键字:列表 MVC4 视图 viewbag 显示 | 更新日期: 2023-09-27 18:05:42

我在控制器的viewbag中采取了如下列表:

List<TEAMS_PP.Entity.account> list = new TeacherEval().AllTechersList();
            ViewBag.allteacherlist = list;

我已经确保列表出现在viewbag。allteacherlist中。

我想在listview中显示它在视图页面(cshtml)

我写了下面的代码:

@(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。

我只想在页面上显示viewbag中的列表

我能做什么??

请帮帮我。

显示列表视图从viewbag's列表在MVC4

这是正确的语法

@(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()
)

试试这个:

@(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()
)