asp.net - 如何查找哪个 Controller /操作发生错误?

标签 asp.net asp.net-mvc error-handling

我正在记录 OnException 方法中发生的所有错误。

如何查找哪个 Controller /操作发生了错误?

最佳答案

正如 Charlino 所暗示的,这些值可从 ExceptionContext 参数中获得:

protected override void OnException(ExceptionContext filterContext)
{
    var controllerName = filterContext.RouteData.Values["controller"];
    var actionName = filterContext.RouteData.Values["action"];

    // ...

    base.OnException(filterContext);
}

关于asp.net - 如何查找哪个 Controller /操作发生错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770303/

相关文章:

html - 文本不会右对齐

c# - 如何在服务器上验证客户端证书?

c# - ASP.NET VNext 调试 MVC 源代码

.NET MVC 和在页面之间安全地传递数据

python - NameError : name 'form' is not defined (Python3)

javascript - 如何使用正确的流类型扩展 JavaScript 中的错误

javascript - SelectedIndexChange 事件处理程序代码

asp.net - 没有相关的源代码行错误。编译错误

c# - 使用存储库模式加入 DbSet

Android拦截 session 错误的通用模式,用屏幕处理错误,在错误前的同一点继续