我有这个问题.
我的功能是这个
$.ajax({
type: "POST",
url: "/controller/CreateList",
contentType: "application/json; charset=utf-8",
traditional: true,
data: JSON.stringify(myvar),
success: function (returnArray) {
}
.....
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有这个动作:
public int[] CreateList(List<ERoleCommission> erolecommission){
List<int> intList= new List<int>();
...//populate the List
return intList.ToArray();
}
Run Code Online (Sandbox Code Playgroud)
使用debug我看到intList已经填充了正确的值,所以它不是ac#error,在从控制器调用此操作后,调试返回到js函数并且returnArray ="System.Int32 []",它只包含类型.为什么?谢谢