我有这个AngularJS HTTP调用ASP.Net网络API,POST多个对象
$http({
method: "POST",
url: Helper.ApiUrl() + '/Api/Case/SendCase',
data: { obecttype1, obj2, obj3},
}).then(function mySuccess(response) {});
蚂蚁这个ASP.net的Web API方法
[HttpPost]
[Route("Api/Path/SendCase")]
public int SendCase(object application)
{
string applicantName = ((Newtonsoft.Json.Linq.JObject)application)["applicant"].ToString();
obecttype1 obj = JsonConvert.DeserializeObject<obecttype1>(((Newtonsoft.Json.Linq.JObject)application)["obecttype1"].ToString());
.........................
return ID;
}
这工作得很好,但我觉得这是有点脏因为我解析我在我的方法的对象,所以我的问题是
是的也一路发送多个对象为在P PARAMS OST的方法,我宁愿避免修改我的模型,避免了这
创建一个类,所以我的API方法是这样的
public int SendCase(class1 obecttype1, class2 obj2, class3 obj3)
如果不创建一个新类来保存'objecttype1','obj2'和'obj3',这不是你可以做的事情。 –