Asp.net mvc 剑道UI网格未绑定

Asp.net mvc 剑道UI网格未绑定,asp.net-mvc,kendo-ui,Asp.net Mvc,Kendo Ui,我正在尝试绑定我的KendoUI网格,控制台中出现500服务器错误。我能想到的唯一一件事是它不喜欢“@(Html.Kendo().Grid()”,但intellisense不会出错。我的项目似乎有什么设置错误吗?任何建议都将不胜感激。下面是我在controller和Index.cshtml页面中的内容 public ActionResult Customers_Read([DataSourceRequest]DataSourceRequest request) {

我正在尝试绑定我的KendoUI网格,控制台中出现500服务器错误。我能想到的唯一一件事是它不喜欢“@(Html.Kendo().Grid()”,但intellisense不会出错。我的项目似乎有什么设置错误吗?任何建议都将不胜感激。下面是我在controller和Index.cshtml页面中的内容

        public ActionResult Customers_Read([DataSourceRequest]DataSourceRequest request) {
        using (var ctx = new DataEntities()) {
            IQueryable<Customer> customers = ctx.Customers;
            DataSourceResult result = customers.ToDataSourceResult(request);
            return Json(result);
        }

    @(Html.Kendo().Grid<DataLibrary.Customer>()
    .Name("grid")
    .Columns(columns => {
        columns.Bound(c => c.Name);
        columns.Bound(c => c.Phone);
        columns.Bound(c => c.Fax);
        columns.Bound(c => c.Website);
    })
    .Sortable()
    .Pageable(pageable => pageable
        .Refresh(true)
        .PageSizes(true)
        .ButtonCount(5))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("Customers_Read", "Customers"))
    )
)
public ActionResult客户\u读取([DataSourceRequest]DataSourceRequest请求){
使用(var ctx=new DataEntities()){
IQueryable客户=ctx.客户;
DataSourceResult结果=customers.ToDataSourceResult(请求);
返回Json(结果);
}
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>{
columns.Bound(c=>c.Name);
columns.Bound(c=>c.Phone);
columns.Bound(c=>c.Fax);
columns.Bound(c=>c.Website);
})
.Sortable()
.Pageable(Pageable=>Pageable
.刷新(真)
.页面大小(真)
.按钮计数(5))
.DataSource(DataSource=>DataSource
.Ajax()
.Read(Read=>Read.Action(“Customers\u Read”,“Customers”))
)
)

您的客户阅读方法正常吗?
结果变量是否填充了搜索结果

尝试添加AllowGet属性

return Json(result, JsonRequestBehavior.AllowGet);

当我回到家时,我会尝试一下。当我进入/Customers/Customers\u阅读错误时,当我在谷歌上搜索错误时,人们说add AllowGet。当我尝试浏览我的客户\u Read action时,它是否会出错?telerik网站上的演示真的会出错吗?