问题标签 [handleerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - 处理的应用程序_错误视图的控制路径
我有以下代码处理在操作结果之外发生的所有执行(HandleErrorAttribute 无法到达)。
这可以很好地完成工作。它在“错误”控制器上执行“处理”操作,就像我设置它一样。没问题。
在操作内部时,它会引发另一个异常,然后由我的 HandleErrorAttribute 过滤器拾取。调试后我可以清楚地看到它正在寻找以下路径。
- ~/Views/Error/Handle.aspx
- ~/Views/Error/Handle.ascx
- ~/Views/Shared/Handle.aspx
- ~/Views/Shared/Handle.ascx
- ~/Views/Error/Handle.cshtm
- ~/Views/Error/Handle.vbhtml
- ~/Views/Shared/Handle.cshtml
- ~/Views/Shared/Handle.vbhtml
我正在使用 Razors 视图引擎和Areas。我这样做的原因。所以我可以让我的应用程序保持整洁。我的问题是,看起来我被迫在我的应用程序中创建一个目录,只是为了让这个文件可以放在其中......我不喜欢这个。
我更喜欢它去以下位置。
- ~/Areas/UI/Views/Error/Handle.cshtml
或者类似的东西...
- ~/Areas/Shared/Views/Error/Handle.cshtml
现在我可以通过在应用程序的根目录创建该目录来解决这个问题。
我没有这样做的原因是因为如果我开始屈服并使用一种简单的方法。我的应用程序很快就会变得非常混乱。我喜欢成为定义我的文件和文件夹所在位置的人。
如果有人知道设置直接路径的方法,或者告诉 IController (errorcontroller) 查看已实例化的区域,我会永远爱你。
任何帮助都感激不尽。
史蒂夫
jquery - 如何使用 MVC 从 catch 块重定向到另一个视图
我正在从AJAX调用一个函数
家庭控制器:
在 catch 块中,我也试过这个:
我有一个像这样的 ErrorPage 控制器
正如我所提到的,
如果在 try 块中发生任何错误,它必须重定向到 ErrorPage 但页面没有重定向,使用firebug我从控制器的AjaxResponse中获得了“ErrorPage”html ,即使它没有重定向到“ErrorPage”视图
我错过了什么?我对此有点陌生,所以希望有一个我无法找到的简单答案......
c# - 本地黄屏 vs 远程处理错误
我正在开发一个 MVC 应用程序,我想在其中显示自定义错误页面并避免在错误时显示黄屏死机。我在全局过滤器配置中添加了 HandleError 过滤器。
我还更改了 web.config 的值以启用自定义错误。
现在,我的应用程序已成功重定向到我的自定义错误屏幕。但是,我想要的是在本地运行应用程序时能够看到黄屏死机。有没有办法实现它?我猜可能会覆盖 HandleError 过滤器的 OnException 方法,以便我们可以阻止该方法重定向到错误视图,但我不知道该怎么做。
asp.net-mvc-3 - 无法重定向到 MVC 中的错误页面
我试图在错误时重定向到错误页面。但它不起作用。
它只是Uh-oh, something went wrong! Error Code: 500
在浏览器上提供 - 消息,而不是重定向到错误页面。错误页面已存在于共享文件夹中。
以下是控制器中的代码:
网络配置包括以下行:
谷歌但是,它显示了上面的东西,它应该可以工作,但仍然不能工作。
使用 MVC 4 基本模板。
请指导。
谢谢
asp.net-mvc - HandleErrorAttribute 向 ModelState 添加异常消息并继续
我想捕获所有 DbEntityValidationException 消息,将它们添加到 ModelState 并继续查看导致异常的视图,该异常将使用 @Html.ValidationSummary() 显示 ModelState 错误
除了 HandleErrorAttribute 的 Extension 类之外,我已经完成了所有工作 它返回一个空白视图
asp.net-mvc - 如何在没有 web.config 设置 (customErrors) 的情况下使 HandleError 属性工作?
我无法让[HandleError]
MVC 5 中的属性正常工作。
我有这个控制器
这给出了黄色的死亡屏幕。
如果我在 web.config 中添加
有用。但是如果我删除[HandleError]
它仍然可以工作,所以我猜它在 web.config 中的设置具有更高的预置性。
但是你不应该只使用[HandleError]
不依赖某些 web.config 设置吗?
c# - HandleErrorAttribute 派生类没有捕获异常?
我有一个 ASP.NET MVC Web 应用程序,我正在尝试改进它的错误处理能力。我阅读了 HandleErrorAttribute 基类,并希望将它与我的控制器类一起使用。但是,当我从一个用该属性装饰的控制器类中的方法抛出测试异常时,不会触发派生类中的OnException覆盖。我没有触发派生错误处理类的 OnException 方法,而是看到 XML 格式的通用错误消息,并且在我的应用程序的任何地方都找不到通用错误消息:
我究竟做错了什么?
请注意,我尝试将以下自定义错误元素添加到我的web.config文件中的system.web元素中,如this SO post所示,但它没有帮助:
ASP.net MVC [HandleError] 未捕获异常
这是我的 HandleErrorAttribute 派生类:
这是我如何装饰我的控制器类。我有一个方法,它强制抛出一个不在try/catch块内的异常。:
common-lisp - Common Lisp 上的忽略错误
我正在尝试轻松处理 Common Lisp 中的错误,但我遇到了一些问题。
特别是我有这个功能。
我只是希望如果某些条件失败
它显示了错误消息,否则只是
我能怎么做?有更好的方法来处理此类错误吗?我正在寻找非常简单的东西。
有人可以做一个例子来展示如何使用忽略错误?
谢谢你。
javascript - 处理 JavaScript 错误
我正在开发一个 NodeJs 项目。我想到如何区分操作过程中发生的错误(例如:系统内存不足)和程序员错误(例如:语法错误)
有人对此有提示吗?
感谢您的任何建议。
angular - Angular 2 http catch 路由器导航不起作用
我正在检查记录的用户令牌,如果身份验证失败(返回 401 错误)我想重定向到登录。我遇到的问题是当我捕获错误时 router.navigate 不起作用。