默认情况下,ASP.NET MVC 2.0现在会在操作尝试返回JSON以响应GET请求时引发异常。我知道这可以通过使用JsonRequestBehavior.AllowGet方法基于方法重写,但可以设置在控制器或更高的基础上(可能是web.config)?ASP.NET MVC 2.0 JsonRequestBehavior全局设置
更新:每利的评论,这是我结束了using-
protected override JsonResult Json(object data, string contentType, System.Text.Encoding contentEncoding)
{
return Json(data, contentType, JsonRequestBehavior.AllowGet);
}
这里的安全问题证明了很好的解释默认获取限制:http://haacked.com/archive/2009/06/25/json-hijacking。aspx – 2010-05-15 06:12:49
阅读这个解释,似乎有一种绕过这个问题的简单方法,而不诉诸于这种处理它的非RESTful方式。 – 2012-03-29 10:11:26