3
@(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。

4

1 回答 1

3

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

 .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GetList", "Home")
                          .Type(HttpVerbs.Get)
                          .Data("additionalData")))
于 2013-07-22T14:37:45.003 回答