由於ASP.NET MVC2,當您嘗試不帶附加信息返回JSON結果,你會得到一個錯誤:JsonRequestBehavior相當於Json.Net與Asp.Net的mvc
This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request.
現在必須設置屬性JsonRequestBehavior
爲值AllowGet
:
result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
我read on a post這妨礙劫持。
我想知道是否有與Json.Net等效防止這種類型的攻擊。
這裏是我的代碼來創建JSON結果:
protected JsonNetResult JsonNet(object data)
{
JsonNetResult result = new JsonNetResult();
result.Data = data;
return result;
}
如果你想知道我找到了JsonNetResult,here is a link。
非常感謝。
謝謝達林。對於我來說,從StackOverflow最強大的貢獻者之一獲得答案是我的榮幸。 – Samuel 2012-03-16 14:04:58