将 js Date 对象传递到我的 ASP.NET Web Api Controller 时,我总是得到 null。我试过传递字符串、字符串数组、时间跨度——所有这些都有效,除了日期。检查请求时,日期是这样传递的:
date:"2014-03-13T15:00:00.000Z"
Angular :
$http({
method: 'get',
url: 'api/stuff',
params: {
date: new Date()
}
);
在我的 ApiController 中:
public IEnumerable<StuffResponse> Get(
[FromUri] DateTime? date
){ ... }
传递日期的正确方法是什么?
最佳答案
这对我有用:
$http({
method: 'get',
url: 'api/stuff',
params: {
date: $filter('date')(new Date(), "yyyy-MM-dd HH:mm:ss")
}
);
关于c# - 在 AngularJS $http 中传递日期到 ASP.NET Web Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22149175/