我正在使用jQuery的getJSON函数从我的控制器页面返回一个JsonResult。返回JsonResult结果500内部服务器错误
下面是网页中的jQuery代码:
$.getJSON("/Test/GetJsonWFA", null, function (data) {
$(data).each(function() {
alert("call succeeded");
//alert(data);
});
而这里的控制器代码:
public JsonResult GetJsonWFA() {
List<WorkFlowAssignment> listWFAs = new List<WorkFlowAssignment>();
listWFAs.Add(new WorkFlowAssignment() { ID = 1, WorkFlowName = "WorkFlowName1" });
listWFAs.Add(new WorkFlowAssignment() { ID = 2, WorkFlowName = "WorkFlowName2" });
return Json(listWFAs, JsonRequestBehavior.AllowGet);
}
,我发现了以下错误:500内部服务器错误。
如果我用一个简单的类一切正常更换WorkFlowAssignment在GetJsonWFA。
它似乎与列表中的对象类型有关。
WorkFlowAssignment类有许多属性和方法。
任何人都可以指向正确的方向吗?
500内部服务器错误 - 会提示'GetJsonWFA'功能失败 - 您是否试过单步执行功能? – ipr101
启动Chrome的开发人员工具,并在发生500个内容时查看。这应该包括堆栈跟踪。 – xanadont
@ ipr101 - 在逐步完成时,函数可以正常工作 - 当试图按下列表以返回JsonResult时,该方法似乎失败。 –