@(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 网格,我的问题是它正在向 Controller 发送 httppost,我需要做 http get。
有什么办法可以修改吗?要执行 httpget,我在网上看到网格的默认设置是 post,但在此找不到任何内容来使其成为 get。
最佳答案
您可以使用 CrudOperationBuilder
class 上的 Type
方法设置任何数据源操作的 HTTP 动词。 :
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("GetList", "Home")
.Type(HttpVerbs.Get)
.Data("additionalData")))
关于asp.net-mvc-4 - kendoUi网格,HTTPGET默认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789835/