1
我正在从应用程序中的Angular UI-Grid切换到Kendo UI-Grid。目前,搜索条件经由搜索表单然后经由服务(如下面)发送到我的MVC控制器方法收集:Kendo Grid将表单数据作为参数传递给MVC
generalsearchService.submitSearch($scope.form)
.success(function (data) {
$scope.gridOptions.data = (data);
});
然而,我无法找出如何将表单数据传递到使用剑道方法格。我曾尝试以下:
var form = $scope.form;
$scope.mainGridOptions = {
dataSource: new kendo.data.DataSource({
type: "aspnetmvc-ajax",
transport: {
read: "/SSQV4/SSQV5/Search/SubmitCriteria",
type: "POST",
data:{form: form}
},
schema: {
data: "Data",
total: "Total"
},
pageSize: 25,
serverPaging: true,
serverFiltering: true,
serverSorting: true
}),
我的MVC控制器方法(第一行):
public async Task<ActionResult> SubmitCriteria(ContractorSearchViewModel form)
更新:我能够通过改变读取url到的参数传递给控制器功能如下图所示:
read: function() {
generalsearchService.submitSearch(form)
.success(function (data) {
return data;
});
}
然而,即使方法正确执行,电网不不用新数据更新。
任何援助非常感谢!