由于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