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;
});
}
然而,即使方法正確執行,電網不不用新數據更新。
任何援助非常感謝!