在ASP.NET MVC和C#中将System.Exception转换为友好的HTML

CVe*_*tex 2 c# asp.net asp.net-mvc

我想以一种漂亮的HTML方式向我的高级用户展示我的例外.

是否有任何方便的方法(使用库或少量代码)将System.Exception(和内部异常)的细节转换为漂亮的演示文稿HTML?

我已经尝试过查看ELMAH代码库,但它似乎使用较旧的HTMLWriter来构建HTML文档.

我希望能找到一些更简单的东西.

任何帮助是极大的赞赏.

Jus*_*ner 5

向用户(甚至高级用户)提供例外的最佳方法是根本不提供它们.只需向用户提供格式正确的错误页面,说明出现问题,您记录错误,然后您将查看它.

向用户提供有关发生的异常的详细信息有两个问题:

  1. 显示有关软件实施的详细信息,理论上可能被恶意用户利用.

  2. 用户(甚至高级用户)在发生异常时无法执行任何操作.他们仍然只是用户.为什么要给某人一些关于他们无能为力的问题的细节?