Я попытался инициализировать сетку кендо с помощью помощников. У меня это так в файле .cshtml, который отображается в макете.
@(Html.Kendo().Grid<FeatureViewModel>()
.Name("testGrid")
.Columns(column =>
{
column.Bound(c => c.Id);
column.Bound(c => c.Name);
column.Bound(c => c.Type);
})
.Scrollable()
.Pageable(pageable => pageable
.Refresh(true)
.PageSizes(true)
.ButtonCount(1))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("Features", "Feature")))
.Deferred(true)
)
@section scripts{
<script>
require(["jquery","kendoCore", "kendoGrid", "js/Product/index"], function ($,core,grid) {
@(Html.Kendo().DeferredScripts())
});
</script>
}
Но теперь я получаю сообщение об ошибке
Uncaught SyntaxError: Неожиданный токен <</p>
Я знаю, что я не должен помещать эти отложенные скрипты туда, но я попробовал некоторые варианты этого, и это не сработало. Либо "кендо не определено", либо эта ошибка. Если бы кто-то имел эту проблему раньше и решил ее, и мог бы дать мне некоторое руководство, это было бы здорово.