默認情況下,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