ASP.NET MVC捕获序列化maxJsonLength违反

斯蒂芬·A

返回较大的JSON结果时出现以下异常:

字符串的长度超过在maxJsonLength属性上设置的值。

我试图捕获发生序列化但没有发生的异常。

            try
            {
                return new JsonResult()
                {
                    Data = LargeJsonData,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                };
            }
            catch (Exception)
            {
                return "Error";
            }

我不想调整属性。我只想捕获异常并进行适当处理。

我发现以下似乎重复的问题,但是可接受的答案修改了maxJsonLength属性。

如何使用JSON JavaScriptSerializer捕获序列化或反序列化过程中的错误

谢谢,史蒂夫

贾斯汀·哈维(Justin Harvey)

在Json结果上调用ExecuteContext方法时,将抛出此错误。您可以通过为JsonResult定义自己的替代并在此处捕获它来解决此问题,例如

public class CustomJsonResult : JsonResult
{
    private const string _dateFormat = "yyyy-MM-dd HH:mm:ss";

    public override void ExecuteResult(ControllerContext context)
    {
        try
        {
            base.ExecuteResult(context);
        }
        catch(Exception ex)
        {
            //Handle it
        }
    }

然后返回此实例而不是JsonResult。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Asp.Net Core REST api:捕获模型序列化错误并返回显式消息

来自分类Dev

迁移到ASP.Net Core MVC时JSON序列化/反序列化不起作用

来自分类Dev

ASP.Net MVC中的SQL Server会话序列化

来自分类Dev

ASP.NET MVC发布序列化与数据输入不匹配

来自分类Dev

使用Web Api Controller ASP.NET MVC的JSON序列化中的循环无效

来自分类Dev

Asp.net MVC在控制器中反序列化Kendo Grid数据

来自分类Dev

asp.net MVC 4 - 如何返回较少的序列化数据?

来自分类Dev

ASP.NET中的异步JSON反序列化

来自分类Dev

序列化后ASP.NET WebApi动作配置?

来自分类Dev

ASP.NET Core 3.0 JSON序列化问题

来自分类Dev

使用VB在ASP.NET中序列化JSON

来自分类Dev

ASP.NET-如何更改JSON序列化的方式?

来自分类Dev

ASP.NET WEB API 中的xml序列化

来自分类Dev

Newtonsoft Json.NET序列化的对象未在ASP.NET MVC视图中正确呈现

来自分类Dev

Json使用ASP.NET MVC和Json.Net反序列化View中显示的输出

来自分类Dev

是否可以在asp.net中序列化/反序列化Session对象

来自分类Dev

使用ASP.Net MVC 5和Web API 2.0在OData中对Dictionary <string,object>进行序列化

来自分类Dev

在ASP.NET MVC的控制器中没有序列化的select2值

来自分类Dev

反序列化没有根对象和1个数组的json的ASP.NET MVC

来自分类Dev

尝试将序列化的表格和编号发布到ASP.NET/MVC中的控制器

来自分类Dev

ASP.NET MVC Ajax 提交带有 AntiforgeryToken 的表单和带有验证的序列化表单数据

来自分类Dev

在ASP.NET WebAPI POST中使用序列化或反序列化时出错

来自分类Dev

Json反序列化和使用c#和ASP.NET MVC和JSON.NET打印非原始对象

来自分类Dev

使用ASP.NET Identity时,安全令牌在哪里进行序列化以及如何序列化?

来自分类Dev

无法将json反序列化为ASP.Net MVC中的抽象类

来自分类Dev

jQuery序列化:尝试在不提交表单的情况下将表单状态传递给ASP.NET MVC控制器

来自分类Dev

Newtonsoft JSON反序列化可在本地和实时环境中使用,但不适用于ASP.NET MVC应用程序的测试

来自分类Dev

基于用户角色的ASP.NET WebAPI条件序列化

来自分类Dev

ASP.NET使用LINQ反序列化JSON并遍历结果

Related 相关文章

  1. 1

    Asp.Net Core REST api:捕获模型序列化错误并返回显式消息

  2. 2

    迁移到ASP.Net Core MVC时JSON序列化/反序列化不起作用

  3. 3

    ASP.Net MVC中的SQL Server会话序列化

  4. 4

    ASP.NET MVC发布序列化与数据输入不匹配

  5. 5

    使用Web Api Controller ASP.NET MVC的JSON序列化中的循环无效

  6. 6

    Asp.net MVC在控制器中反序列化Kendo Grid数据

  7. 7

    asp.net MVC 4 - 如何返回较少的序列化数据?

  8. 8

    ASP.NET中的异步JSON反序列化

  9. 9

    序列化后ASP.NET WebApi动作配置?

  10. 10

    ASP.NET Core 3.0 JSON序列化问题

  11. 11

    使用VB在ASP.NET中序列化JSON

  12. 12

    ASP.NET-如何更改JSON序列化的方式?

  13. 13

    ASP.NET WEB API 中的xml序列化

  14. 14

    Newtonsoft Json.NET序列化的对象未在ASP.NET MVC视图中正确呈现

  15. 15

    Json使用ASP.NET MVC和Json.Net反序列化View中显示的输出

  16. 16

    是否可以在asp.net中序列化/反序列化Session对象

  17. 17

    使用ASP.Net MVC 5和Web API 2.0在OData中对Dictionary <string,object>进行序列化

  18. 18

    在ASP.NET MVC的控制器中没有序列化的select2值

  19. 19

    反序列化没有根对象和1个数组的json的ASP.NET MVC

  20. 20

    尝试将序列化的表格和编号发布到ASP.NET/MVC中的控制器

  21. 21

    ASP.NET MVC Ajax 提交带有 AntiforgeryToken 的表单和带有验证的序列化表单数据

  22. 22

    在ASP.NET WebAPI POST中使用序列化或反序列化时出错

  23. 23

    Json反序列化和使用c#和ASP.NET MVC和JSON.NET打印非原始对象

  24. 24

    使用ASP.NET Identity时,安全令牌在哪里进行序列化以及如何序列化?

  25. 25

    无法将json反序列化为ASP.Net MVC中的抽象类

  26. 26

    jQuery序列化:尝试在不提交表单的情况下将表单状态传递给ASP.NET MVC控制器

  27. 27

    Newtonsoft JSON反序列化可在本地和实时环境中使用,但不适用于ASP.NET MVC应用程序的测试

  28. 28

    基于用户角色的ASP.NET WebAPI条件序列化

  29. 29

    ASP.NET使用LINQ反序列化JSON并遍历结果

热门标签

归档