Ajax绑定kendo asp.net Mvc 3仅显示json

Ajax绑定kendo asp.net Mvc 3仅显示json,ajax,json,asp.net-mvc-3,kendo-ui,Ajax,Json,Asp.net Mvc 3,Kendo Ui,json结果只是显示在屏幕上,而不是填充网格 public ActionResult BulkEdit([DataSourceRequest]DataSourceRequest request) {         var NewAssets = db.TurnaroundDumps; DataSourceResult result = NewAssets.ToDataSourceResult(request) return Json(result, JsonReques

json结果只是显示在屏幕上,而不是填充网格

public ActionResult BulkEdit([DataSourceRequest]DataSourceRequest request)
{        
    var NewAssets = db.TurnaroundDumps;
    DataSourceResult result = NewAssets.ToDataSourceResult(request)
    return Json(result, JsonRequestBehavior.AllowGet);
}
那么在我看来,

@(Html.Kendo().Grid<PcInventory_v1_1.Models.TurnaroundDump>()
.Name("Grid")
.Columns(columns =>
{
    columns.Bound(p => p.AssetTag);
    columns.Bound(p => p.SerialNumber);
    columns.Bound(p => p.DeptId);
    columns.Bound(p => p.Location);
})
    .DataSource(dataSource => dataSource
        .Ajax() // Specify that the data source is of ajax type
        .Read(read => read.Action("BulkEdit", "Assets")) 
        // Specify the action method and controller name
    ).Pageable()
)
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(p=>p.AssetTag);
columns.Bound(p=>p.SerialNumber);
columns.Bound(p=>p.DeptId);
columns.Bound(p=>p.Location);
})
.DataSource(DataSource=>DataSource
.Ajax()//指定数据源为Ajax类型
.Read(Read=>Read.Action(“批量编辑”、“资产”))
//指定操作方法和控制器名称
).Pageable()
)

出什么问题了?

我忘了返回视图

答案如下:

 public ActionResult BulkEdit()
    {
        return View();
    }

    [HttpPost]
    public ActionResult BulkEdit([DataSourceRequest]DataSourceRequest request)
    {
        var emp = db.TurnaroundDumps;


        DataSourceResult result = emp.ToDataSourceResult(request);


        return Json(result, JsonRequestBehavior.AllowGet);
    }

我想这是因为GET请求。您使用的是kendo.aspnetmvc.js吗?另外,对您的操作方法使用[AcceptVerbs(HttpVerbs.Post)]属性;尽可能避免JsonRequestBehavior.AllowGet。别忘了使用kendo.aspnetmvc.js,否则只会返回一个json。我们在论坛线程中解决了这个问题。如果你愿意,你可以链接它。你至少应该链接到论坛帖子,以便其他人在这个问题的未来实例中使用。嗨,这是如何解决的?我也有同样的问题。。马吕斯,我不包括kendo.aspnetmvc.js,但我包括kendo.aspnetmvc.min.js