0

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()
)

何がうまくいかないのですか?

4

1 に答える 1

0

ビューを返すのを忘れていました。

答えは次のとおりです。

 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);
    }
于 2012-11-19T16:41:21.977 に答える