我能夠從我的角度控制器發送原始json對象,該角色控制器在我的web api方法中被反序列化爲已知類型。這很好,但我現在需要能夠在同一請求中發送其他參數,這些參數可以是json對象或簡單類型(如string或int)。將多個對象從角度控制器發佈到Web API 2
我見過諸如this這樣的文章,它們描述了我的問題,但他們是從代碼隱藏而不是客戶端發送他們的請求。
我試圖構造一個json數組併發送它,但是我收到以下消息:'無法創建抽象類'。
控制器代碼(改編)
var request = {
params:[]
};
request.params.push(jsonObjectA);
request.params.push({"someString" : "ABCDEF"});
$http({
method: 'POST',
url: targetUri,
data: request
})
的Web API方法簽名
public JsonResult TestMethod(JArray request)
這是否進場聲明智?如果可以的話,我真的想避免爲每個請求創建dto對象。
謝謝,但我也知道如何找到角度文檔:https://docs.angularjs.org/api/ng/service/$http 另外,請在將來更仔細地閱讀這個問題,我問的是如何我可以將2個參數添加到請求中,而不是您在發佈的代碼段中顯示的參數。 – Mike 2015-03-03 10:54:11