MVC和Elmah - 可以使用MVC站点布局显示Elmah吗?

Ed *_*gne 3 asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

关于Elmah和MVC 3/4的大量信息.我已经在项目中使用Elmah几年了.

我没有看到过要求或解决的一件事是使用MVC网站的布局显示Elmah.

有人试过吗?

我正在开发一个MVC-4项目,让Elmah目前在它自己的区域运行.我使用了Joel.net的设置

它的工作非常好,但我真的希望听到社区关于在网站布局中显示结果的消息.

任何提示/建议都非常感谢.

jru*_*ell 5

不,至少不是直接的.Elmah使用HttpHandler来显示错误,这完全忽略了MVC管道.

您有一些选项需要一些额外的工作:

  • 创建自己的视图.您可能需要引用Elmah源代码,因为某些必需的类可能是内部的.
  • 在您自己的视图中在iframe中显示Elmah.它可能不是最佳选择,但它应该有效.
  • 试试Elmah.MVC,它看起来像是Elmah的MVC控制器:

将ELMAH功能无痛地集成到ASP.NET MVC应用程序中.创建管理区域和相应的控制器,因此ELMAH可通过/ admin/elmah route获得.