私はこの問題を抱えています。
私の機能はこれです
$.ajax({
type: "POST",
url: "/controller/CreateList",
contentType: "application/json; charset=utf-8",
traditional: true,
data: JSON.stringify(myvar),
success: function (returnArray) {
}
.....
私のコントローラーでは、次のアクションがあります。
public int[] CreateList(List<ERoleCommission> erolecommission){
List<int> intList= new List<int>();
...//populate the List
return intList.ToArray();
}
debugを使用すると、intListが正しい値で埋められていることがわかります。したがって、ac#エラーではありません。コントローラーからこのアクションを呼び出した後、デバッグはjs関数に戻り、returnArray = "System.Int32 []"であり、タイプのみが含まれます。なぜ?ありがとう