我将我的 asp.net mvc actionmethod 调用为 JsonResult 作为返回类型,并返回至少具有 50000 个 racords 的数据列表,并且还想设置 ajax 返回的大小,它也已完成。
但是当我返回值时它抛出一个错误:
This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet.
我的代码:
return new JsonResult()
{
Data = mydatalist,
MaxJsonLength = Int32.MaxValue
};
我想在这里设置 JsonRequestBehavior.AllowGet 但不知道在哪里以及如何设置?
有没有人做过这件事,在此先感谢。
请您参考如下方法:
只需查看 JsonResult 中可用的选项,您就会找到 JsonRequestBehavior 并将其设置为 allowget。
return new JsonResult()
{
Data = mydatalist,
MaxJsonLength = Int32.MaxValue,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};