我有一個基本的HTML,它使用jquery ajax調用來調用WebAPI函數。 HTML發送一個對象數組,該對象應映射到我作爲LIST接收的函數參數。如果我刪除數組並只發送1個對象,並從函數中刪除列表,那麼我的代碼工作,對象成功傳遞給參數。如何將對象數組傳遞給webAPI列表
JavaScript代碼是如下
function Call_Service() {
var input =
{
STATUS: "MY New Status",
CATEGORY: "My Value"
};
var input2 =
{
STATUS: "MY New Status2",
CATEGORY: "My Value2"
};
var input_array = new Array();
input_array[0] = input;
input_array[1] = input2;
$.ajax({
type: "POST",
url: "http://localhost:34989/api/TMSPortal/objectPOC",
data: input_array,
success: function (response) {
alert(response);
}
});
}
C#的WebAPI是如下
public Int64 objectPOC(List<TMS_STATUS> _Status)
{
Int64 retValu = 0;
for (int i = 0; i < _Status.Count; i++)
{
retValu++;
}
return retValu;
}
試着改變objectPOC方法參數TMS_STATUS [],而不是一個列表。 – 2013-02-25 16:23:59
@KevinJunghans沒有工作。 – nido 2013-02-25 17:39:11