【发布时间】:2026-01-20 11:25:01
【问题描述】:
我是 ASP.NET MVC、Kendo UI (razor)、Jquery 的新手。我有一个会引发 3 种错误的应用程序
- 未处理的异常(400、403,500 503 等)- 抛出一般异常
- 预期的异常/错误(自定义异常) - 例如尝试创建系统中已存在的联系人 - 系统需要抛出“Contact_duplicated_exception”并向用户显示“之前已创建联系人。此操作无法继续”。
- 模型状态错误 (UI)。我使用 @Html.ValidationSummary(true) 添加到 modelstate 以显示在页面上的错误
在整个应用程序中处理上述问题的最佳标准方法是什么? 我需要使用 Jquery Ajax [POST] 将这些消息发送回给用户。
我使用了以下概念,但我需要实现处理上述问题的标准方法 1.我用过ELMAH(用于未处理的异常) 2. global.asax.cs 中的 Application_Error(object sender, EventArgs e) 3.自定义HandleErrorArrtibute 公共类 HandleErrorWithAjaxFilter : HandleErrorAttribute, IExceptionFilter
谢谢!
【问题讨论】:
标签: asp.net-mvc jquery exception-handling