Asp.net mvc elmah没有';当错误来自子操作时,t重定向到自定义错误页

Asp.net mvc elmah没有';当错误来自子操作时,t重定向到自定义错误页,asp.net-mvc,asp.net-mvc-3,elmah,custom-error-pages,Asp.net Mvc,Asp.net Mvc 3,Elmah,Custom Error Pages,无论何时从我的普通控制器操作方法引发异常,elmah都会正确地将浏览器重定向到自定义错误页面 但是,我在母版页中有一个Html.RenderAction调用,可以调用我的HomeController.TopLevelNav方法。TopLevelNav方法是一个子操作,如果它抛出异常,elmah不会将用户重定向到错误页面。相反,我看到的是ysod的“运行时错误”页面。我将引用ELMAH谷歌集团的Scott Wilson: ---soccerdad写道: 我的问题是“最佳实践”意味着什么来完成我的任

无论何时从我的普通控制器操作方法引发异常,elmah都会正确地将浏览器重定向到自定义错误页面


但是,我在母版页中有一个Html.RenderAction调用,可以调用我的HomeController.TopLevelNav方法。TopLevelNav方法是一个子操作,如果它抛出异常,elmah不会将用户重定向到错误页面。相反,我看到的是ysod的“运行时错误”页面。

我将引用ELMAH谷歌集团的Scott Wilson:

---soccerdad写道:

我的问题是“最佳实践”意味着什么来完成我的任务 描述。我应该在global.asax中处理应用程序错误吗 那些东西?其他人在做不同的事情吗

最佳实践是按原样使用Elmah并配置 web.config文件中的自定义错误页。埃尔玛会发现错误 并在不干扰应用程序其余部分的情况下记录它们。 如果需要自定义错误页面,可以在 标准ASP.NET web.config自定义错误部分。两者都不会影响 另一个的操作。你好,斯科特