小编Der*_*ell的帖子

返回JsonResult会导致500内部服务器错误

我正在使用jQuery的getJSON函数从我的控制器页面返回一个JsonResult.

这是网页中的jQuery代码:

    $.getJSON("/Test/GetJsonWFA", null, function (data) {
        $(data).each(function () {
            alert("call succeeded");
            //alert(data);
        });
Run Code Online (Sandbox Code Playgroud)

这是控制器代码:

    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);

    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:500内部服务器错误.

如果我更换WorkFlowAssignmentGetJsonWFA用一个简单的类一切正常.

它似乎与列表中的对象类型有关.

WorkFlowAssignment类有许多属性和方法.

谁能指出我正确的方向?

javascript asp.net-mvc jquery json

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

javascript ×1

jquery ×1

json ×1