Показать список из списка viewbag в MVC4

1

Я взял список в viewbag в контроллере следующим образом:

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

Я убедился, что список входит в список ViewBag.allteacherlist.

Я хотел показать его в списке на странице просмотра (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.allteacherlist здесь.

Я просто хочу отобразить список, отображаемый в виде на странице.

Что я могу сделать???

Пожалуйста, помогите мне.

Теги:
asp.net-mvc-4

2 ответа

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

Попробуй это:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню