我有這個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',這不是你可以做的事情。 –