// something defined deleteArr and pass values to it
var postData = { deleteArr: deleteArr };
if(deleteArr.length > 0)
{
$.ajax({
url: "@Url.Action("Delete", "ASZ01")",
type: "POST",
data: postData,
contentType: "application/json; charset=utf-8",
success: function (response) {
alert("success.");
},
error: function (response) {
alert(deleteArr[0]);
}
});
deleteArr.length = 0;
}
以上代碼是javascript。 直到$ .ajax begin我可以確認數組中的值在即時窗口中是正確的,但是當出現錯誤時:我得到「undefined」。 及以下是我在控制器如何使用ajax將字符串數組傳遞給控制器?
public void Delete(List<string> deleteArr)
{
service.Delete(deleteArr);
}
功能的第二個問題是,我設置斷點上的功能,但它不能停止。 我想也許我的ajax表單是錯誤的?
請參閱此鏈接(http://stackoverflow.com/questions/309115/how-can-i-post- ant-array-of-string-to-asp-net-mvc-controller-without- a-form) –