【发布时间】:2016-01-07 11:27:07
【问题描述】:
我正在做一个购物网站,我有一个产品模型:
private string _catalog;
[Key]
[Required]
[RegularExpression("^[0-9]{4}$",ErrorMessage="Catalog number must contain 4 digits")]
public string Catalog
{
get
{
return _catalog;
}
set
{
_catalog = value.ToString();
}
}
[Required]
public string Name { get; set; }
[Required]
public double Price { get; set; }
[Required]
public int Quantity { get; set; }
public string Image { get; set; }
我在 AngularJS 中定义了一个 json 数组
$scope.Cart=[{}];
并通过
将商品添加到购物车$scope.Cart.push(...);
现在我有我的发布命令了:
$http({ method: "POST", data: $scope.Cart, url: "Buy" })
.success(function (data, status, headers, config) {
$scope.lock = false;
});
而动作是:
public ActionResult Buy(List<Product> pr){
return Content("Buy");
}
但公关列表为空。
我该如何解决?
【问题讨论】:
-
AJAX 请求的确切负载是什么?您可以在
Network标签中看到它。
标签: c# angularjs json asp.net-mvc