【发布时间】:2015-10-21 13:54:58
【问题描述】:
我正在使用 angularjs 和 ionic。我将多个数据从 angular js 发布到 asp.net mvc 中的 Api Controller
我有以下代码,以便将多个表单数据从 angularjs 发布到 asp.net mvc 中的控制器。
$http({
method: 'POST',
url: 'http://localhost:51425/api/values/Response',
params: { PropertyFirst: "1", PropertySecond: "2" },
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
}).success(function (data) {
alert("ok");
});
如果我使用下面的代码,这个工作
[HttpPost]
public object Response(string PropertyFirst , string PropertySecond)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
return null;
}
但是,如果我使用下面的代码,它不起作用
属性类
public string PropertyFirst{ get; set; }
public string PropertySecond{ get; set; }
控制器端
[HttpPost]
public object Response(PropertyClass propertyValues)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
return null;
}
我得到以下错误:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
问题:
如何将 PropertyFirst 和 PropertySecond 发布到 PropertyClass ?
任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
是
PropertyClassannotated? -
PropertyClass 是类的名称。我在 PropertyClass 中添加属性
-
是的,但它的声明是否包含
[DataMember]和[DataContract]属性? -
没有什么是普通班
-
你有服务器日志来弄清楚
500是什么?
标签: javascript angularjs asp.net-mvc post ionic