如何使用返回JsonResult设置JsonRequestBehavior.AllowGet

时间:2017-11-03 09:59:08

标签: json asp.net-mvc serialization json-deserialization jsonresult

我将我的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,但不知道在哪里以及如何知道?

任何人都可以提前做到这一点。

1 个答案:

答案 0 :(得分:5)

只需查看JsonResult中可用的选项,您就会找到JsonRequestBehavior并将其设置为allowget。

return new JsonResult()
        {
            Data = mydatalist,
            MaxJsonLength = Int32.MaxValue,
            JsonRequestBehavior = JsonRequestBehavior.AllowGet
        };