我正在使用jQuery來使用我的操作。用JsonResult返回一個List <>
$.ajax({ url: '',
data: 'json',
type: 'post',
dataType: options.dataType,
async: false,
success: function (obj) { returnValue = obj; }
});
現在....
,如果我回到這個...
var test1 = Json(new { Message = "Any message here.", Status="True" });
在我的Ajax調用返回就好了..
但..如果我退還這個(EF用戶列表)
var test2 = Json(IoC.Resolve<IUserService>().GetUsers());
我將得到undefined/500(內部服務器錯誤)。
現在的問題是如何從對象中正確地返回JSON,以便jQuery ajax可以正確讀取它?
感謝
我有同樣的問題,是因爲該名單是長傳給罰球 – jcvegan 2012-02-14 16:21:13
可能是這樣的一個副本:http://stackoverflow.com/questions/3113952/asp-net-mvc-jsonresult-return-500 – 2012-02-14 16:22:19
什麼是IoC.Resolve()。GetUsers()實際返回?既然你正在使用var我不能告訴你正試圖轉換爲JSON返回什麼樣的數據類型。 –
2012-02-14 16:23:24