首次尝试MVC。尝试返回JsonResult。我的控制器中有这个:

[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetHistoricalReports()
{
    JsonResult result = Json("test");
    //JsonResult result = Json(DashboardSessionRepository.Instance.HistoricalReports);

    return result;
}


在我看来:

function OnHistoricalListBoxLoad(historicalListBox) {
    $.getJSON('GetHistoricalReports', function (data) {
        alert(data);
    }


我在GetHistoricalReports内部设置了一个断点,它确实受到了打击。但是,从不显示OnHistoricalListBoxLoad中的警报。

最佳答案

您需要像这样返回结果:

return Json("test", JsonRequestBehavior.AllowGet)

关于c# - 返回JsonResult给服务器500错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6446234/

10-09 16:55