我将我的 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 
        }; 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!