我有一个看起来像这样的数组
var saturday=["10/14/2018","10/21/2018","10/28/2018","11/04/2018","11/11/2018","11/18/2018","11/25/2018","12/02/2018"];
现在我想将此数组发布到我的mvc控制器中
我创建了一个班
public class saturdays
{
public string saturday { get; set; }
}
和一种方法
public JsonResult insertAllHolidays(List<saturdays> saturday)
{
return null;
}
我将数据像这样发布到控制器中
$http.get('/Main/insertAllHolidays', {
params: {
saturday: saturdayArray
}
}).then(function (data) {
});
但是我得到
的错误找不到资源
您正在寻找的资源(或其依赖项之一)可以 已被删除,更名或暂时被删除 不可用。请检查以下网址,并确保它是 拼写正确。
如何发布数组int mvc列表?
答案 0 :(得分:0)
您应该能够简单地在params
上传递列表,如下所示:
var app = angular.module("appModule", [])
app.controller("SomeController", function ($scope, $http) {
$scope.sendData = function () {
$http.get("home/insertAllHolidays", {
params: {
saturday: [
"10/14/2018",
"10/21/2018",
"10/28/2018",
"11/04/2018",
"11/11/2018",
"11/18/2018",
"11/25/2018",
"12/02/2018"
]
}
});
}
});
并且控制器上的相应方法(在您的情况下为insertAllHolidays
)应该可以解决此问题。
注意:您可能希望将List<string> list
作为输入参数,并将日期转换为saturdays
类对象。
有关配置参数的更多信息: