问题标签 [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.

0 投票
0 回答
264 浏览

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) 查看已实例化的区域,我会永远爱你。

任何帮助都感激不尽。

史蒂夫

0 投票
2 回答
1492 浏览

jquery - 如何使用 MVC 从 catch 块重定向到另一个视图

我正在从AJAX调用一个函数

家庭控制器:

在 catch 块中,我也试过这个:

我有一个像这样的 ErrorPage 控制器

正如我所提到的,
如果在 try 块中发生任何错误,它必须重定向到 ErrorPage 但页面没有重定向,使用firebug我从控制器的AjaxResponse中获得了“ErrorPage”html ,即使它没有重定向到“ErrorPage”视图

我错过了什么?我对此有点陌生,所以希望有一个我无法找到的简单答案......

0 投票
1 回答
685 浏览

c# - 本地黄屏 vs 远程处理错误

我正在开发一个 MVC 应用程序,我想在其中显示自定义错误页面并避免在错误时显示黄屏死机。我在全局过滤器配置中添加了 HandleError 过滤器。

我还更改了 web.config 的值以启用自定义错误。

现在,我的应用程序已成功重定向到我的自定义错误屏幕。但是,我想要的是在本地运行应用程序时能够看到黄屏死机。有没有办法实现它?我猜可能会覆盖 HandleError 过滤器的 OnException 方法,以便我们可以阻止该方法重定向到错误视图,但我不知道该怎么做。

0 投票
1 回答
275 浏览

asp.net-mvc-3 - 无法重定向到 MVC 中的错误页面

我试图在错误时重定向到错误页面。但它不起作用。

它只是Uh-oh, something went wrong! Error Code: 500在浏览器上提供 - 消息,而不是重定向到错误页面。错误页面已存在于共享文件夹中。

以下是控制器中的代码:

网络配置包括以下行:

谷歌但是,它显示了上面的东西,它应该可以工作,但仍然不能工作。

使用 MVC 4 基本模板。

请指导。

谢谢

0 投票
0 回答
709 浏览

asp.net-mvc - HandleErrorAttribute 向 ModelState 添加异常消息并继续

我想捕获所有 DbEntityValidationException 消息,将它们添加到 ModelState 并继续查看导致异常的视图,该异常将使用 @Html.ValidationSummary() 显示 ModelState 错误

除了 HandleErrorAttribute 的 Extension 类之外,我已经完成了所有工作 它返回一个空白视图

0 投票
1 回答
1203 浏览

asp.net-mvc - 如何在没有 web.config 设置 (customErrors) 的情况下使 HandleError 属性工作?

我无法让[HandleError]MVC 5 中的属性正常工作。

我有这个控制器

这给出了黄色的死亡屏幕。

如果我在 web.config 中添加

有用。但是如果我删除[HandleError]它仍然可以工作,所以我猜它在 web.config 中的设置具有更高的预置性。

但是你不应该只使用[HandleError]不依赖某些 web.config 设置吗?

0 投票
2 回答
3483 浏览

c# - HandleErrorAttribute 派生类没有捕获异常?

我有一个 ASP.NET MVC Web 应用程序,我正在尝试改进它的错误处理能力。我阅读了 HandleErrorAttribute 基类,并希望将它与我的控制器类一起使用。但是,当我从一个用该属性装饰的控制器类中的方法抛出测试异常时,不会触发派生类中的OnException覆盖。我没有触发派生错误处理类的 OnException 方法,而是看到 XML 格式的通用错误消息,并且在我的应用程序的任何地方都找不到通用错误消息:

我究竟做错了什么?

请注意,我尝试将以下自定义错误元素添加到我的web.config文件中的system.web元素中,如this SO post所示,但它没有帮助

ASP.net MVC [HandleError] 未捕获异常

这是我的 HandleErrorAttribute 派生类:

这是我如何装饰我的控制器类。我有一个方法,它强制抛出一个不在try/catch块内的异常。:

0 投票
1 回答
627 浏览

common-lisp - Common Lisp 上的忽略错误

我正在尝试轻松处理 Common Lisp 中的错误,但我遇到了一些问题。

特别是我有这个功能。

我只是希望如果某些条件失败

它显示了错误消息,否则只是

我能怎么做?有更好的方法来处理此类错误吗?我正在寻找非常简单的东西。

有人可以做一个例子来展示如何使用忽略错误?

谢谢你。

0 投票
1 回答
45 浏览

javascript - 处理 JavaScript 错误

我正在开发一个 NodeJs 项目。我想到如何区分操作过程中发生的错误(例如:系统内存不足)和程序员错误(例如:语法错误)

有人对此有提示吗?

感谢您的任何建议。

0 投票
1 回答
952 浏览

angular - Angular 2 http catch 路由器导航不起作用

我正在检查记录的用户令牌,如果身份验证失败(返回 401 错误)我想重定向到登录。我遇到的问题是当我捕获错误时 router.navigate 不起作用。