@(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。
答案 0 :(得分:3)
您可以使用CrudOperationBuilder
class上的Type
方法设置任何数据源操作的HTTP谓词:
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetList", "Home")
.Type(HttpVerbs.Get)
.Data("additionalData")))