【发布时间】:2013-08-07 19:53:20
【问题描述】:
我正在使用剃须刀,我很难将数组传递给控制器。该数组包含我制作的对象,我正在尝试这样做:
$.ajax({
type: "POST",
url: "HomePage/HandleOperations",
data: JSON.stringify(operationCollection),
success: function (data) { alert("SUCESS");},
dataType: "json",
contentType: "application/json"
});
我的控制器是:
public void HandleOperations(List<string> operationCollection)
{
}
我不需要使用 ajax,但我不知道还能怎么做。在控制器中,它显示“operationCollection”包含元素,但它们都是空的。
【问题讨论】:
-
旁注 - 你不需要调用 JSON.stringify,jQuery(或 XHR2)会为你做这件事。
-
您是否尝试将
traditional: true添加到您的 ajax 选项中? -
还是同样的问题,它显示了正确数量的元素,但它们都是空的
-
你试过用 string[] 代替吗?
标签: javascript ajax asp.net-mvc-4 razor