Аналогичным образом на странице Kendo UI Grid returns JSON to browser (using MVC) страница Kendo UI Grid возвращает чистый JSON вместо страницы. Я выполнил шаги, упомянутые на этой странице, но это не решило проблему. Вот и контроллер View ниже:Kendo UI Grid возвращает только чистый JSON
Контроллер:
public ActionResult _Index([DataSourceRequest] DataSourceRequest request)
{
var myDatabase = new MyDataContext();
var students = northwind.Students;
// Avoid the circular reference by creating a View Model object and skiping the Customer property
var result = students.ToDataSourceResult(request, o => new
{
ID = o.ID,
Name = o.Name,
Surname = o.Surname
});
return Json(result, JsonRequestBehavior.AllowGet);
}
Вид:
@model IEnumerable<Student>
@(Html.Kendo().Grid<Student>().Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.ID);
columns.Bound(o => o.Name);
columns.Bound(o => o.Surname);
})
.Pageable()
.Sortable()
.DataSource(dataSource => dataSource.Ajax().Model(model => model.Id(p => p.ID)).Read("_Index", "Home")))
Когда я смотрю на скрипты и секции Css на поджигатель, есть нет скрипта и нет css. Я не уверен, в чем причина этого. Как я могу решить проблему? Заранее спасибо.
Вы уверены, добавили вас JS, CSS и длл для кендо? – Razack
Да, потому что это приложение Kendo, и все необходимые файлы javascript и css автоматически добавляются в проект. Кроме того, я создал другой макет и добавил те же файлы к этому макету, что и мой просмотр. Но это не имело никакого смысла. Любая помощь будет оценена ... –