【发布时间】:2015-12-04 17:43:54
【问题描述】:
我正在尝试将一个复杂的对象从 Angular 发布到我的 webapi 对象看起来像这样
{
Name: "test",
Tax: 23,
Addresses: [ {
country: "ro",
city: "bucharest"
},
{
country: "fr",
city "paris"
}]}
和来自服务器的对象
public class Model {
public Model (){
Addresses = new List<Address>();
}
public string Name {get; set;}
public int Tax {get; set;}
public List<Address> Addresses {get; set;}
}
并且地址有 2 个字符串属性
我的旧应用程序是用 MVC5 webapi2 编写的,并使用 angularjs $http 服务 并且对象映射完美,现在我更改为 MVC6 (asp.net 5) 和 如果我从我的 javascript 对象中删除数组,它可以正常工作,但我没有数组,如果我添加它而不是服务器上的对象为 NULL。
我的问题是:如何使用 $resource 服务将数组作为对象属性从 angularjs 发送到 mvc6 控制器?
【问题讨论】:
-
您需要展示本期最重要的部分。向服务器发送此数据的代码,以及在服务器上接收此数据的代码。
-
您是否将 JSON 发布到服务器?
contentType是什么?
标签: javascript c# asp.net angularjs asp.net-mvc