kendoUi网格,HTTPGET默认

时间:2013-07-22 14:13:34

标签: asp.net-mvc-4 kendo-ui kendo-grid

@(Html.Kendo().Grid(Model.List)
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(p => p.Code);
        columns.Bound(p => p.Name);
    })
    .Scrollable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GetList", "Home").Data("additionalData")))
)

--javascript 
    function additionalData() {
        return { searchTerm: search }
    }

我有这个简单的kendoui网格,我的问题是它正在向控制器发送httppost,我需要做http get。

有什么办法可以修改吗?要做httpget,我在网上看到网格的默认值是post,但是在这个上找不到任何东西以使它成为get。

1 个答案:

答案 0 :(得分:3)

您可以使用CrudOperationBuilder class上的Type方法设置任何数据源操作的HTTP谓词:

 .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GetList", "Home")
                          .Type(HttpVerbs.Get)
                          .Data("additionalData")))