Я пытаюсь использовать один файл представления для двух страниц, функциональность на страницах очень похожа, но немного отличается, поэтому я хотел бы использовать ту же сетку, но сделать оператор if в источнике данных, чтобы проверитьроль пользователя:
.DataSource(datasource => datasource
.Ajax()
if (User.IsInRole("Admin")) {
.Read(read => read.Action(MVC.ControllerName.ActionNames.Read, MVC.Controller.Name).Data("function"))
} else {
.Read(read => read.Action(MVC.OtherController.ActionNames.OtherRead, MVC.Controller.Name).Data("function"))
}
Я получаю кучу синтаксических ошибок (например), ожидаемых;ожидается).
Сетка объявлена с использованием @ (Html.Kendo (). Grid) ....