Kendo网格将数据发布到MVC控制器

时间:2017-08-04 10:47:51

标签: asp.net-mvc kendo-ui

我将数据发布到MVC控制器,如下所示,但如果在网格上启用了分页,则只发布一页上的数据,但不会发布所有网格数据。

代码

 @(Html.Kendo().Grid<Models.Occupation>()
    .Name("Occupations")
    .Columns(columns =>
     {
       columns.Bound(e => e.Name).ClientTemplate("#= Name #" +
        "<input type='hidden' name='Occupation[#= index(data)#].Name' value='#= Name #' />";
        columns.Bound(e => e.Industry).ClientTemplate("#= Industry #" +
        "<input type='hidden' name='Occupation[#= index(data)#].Industry' value='#= Industry#' />";
        })
    )
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("Occupations_Read", "People", new { Name = Model.Name}))
    )

[HttpPost]
public JsonResult PersonPost(Models.Person p)
{
    //do stuff
}


 function index(dataItem) {

            var data = $("#GridName").data("kendoGrid").dataSource.data();
            return data.indexOf(dataItem);
        }

详细

我将数据发布到MVC控制器,但是如果在网格上启用了页面,则只发布一页上的数据,但不会发布所有网格数据。

0 个答案:

没有答案