我想使用viewmodel将多个参数从angularjs传递到asp mvc控制器,但它不起作用。如需参考,请查看html页面的图片。
我想传递OrderId以及Id和Rating的数组。
这是html代码:
这是我的angularjs控制器和工厂代码:
以下是两个viewmodel类:
这是mvc控制器:
如您所见,我无法从viewmodel获取OrderDetails。那怎么弄呢?
答案 0 :(得分:1)
尝试如下。推送只识别重复数据。
stty
stty
答案 1 :(得分:0)
我找到了。
$scope.click = function () { // button click function
var data = {
OrderId: $scope.new.OrderId,
OrderDetails: $scope.Company
}
testfac.submit(data).then(function (d) { //factory calling
console.log(d)
})
};
我们必须在变量(var data)中合并不同的$ scope并传递它。
答案 2 :(得分:0)
这对我有用。我填写了http的一些选项:
$http({
method: "POST",
url: "Test/Submit",
dataType: 'json',
data: { Data : $scope.data },
headers: { "Content-Type": "application/json" }
}).then(function mySuccess(response) {
$scope.YourDatamodel = response.data;
}, function myError(response) {
$scope.errorReturn = response.statusText;
});