默认情况下,ASP.NET MVC 2.0 现在将在操作尝试返回 JSON 以响应 GET 请求时引发异常。我知道这可以通过使用 JsonRequestBehavior.AllowGet 逐个方法覆盖,但是否可以在控制器或更高级别(可能是 web.config)上进行设置?
更新:Per Levi 的评论,这就是我最终使用的 -
protected override JsonResult Json(object data, string contentType, System.Text.Encoding contentEncoding)
{
return Json(data, contentType, JsonRequestBehavior.AllowGet);
}