我想以一种漂亮的 HTML 方式向高级用户展示我的异常。
是否有任何方便的方法(使用库或少量代码)将 System.Exception(和内部异常)的详细信息转换为漂亮的演示 HTML?
我尝试查看 ELMAH 代码库,但它似乎使用较旧的 HTMLWriter 来构建 HTML 文档。
我希望找到一些更简单的东西。
非常感谢任何帮助。
最佳答案
向用户(甚至高级用户)呈现异常的最佳方式是根本不呈现它们。只需向用户提供一个格式良好的错误页面,说明出现了问题,您记录了错误,然后您将进行查看。
向用户提供有关发生的异常的详细信息存在两个问题:
揭示有关软件实现的详细信息,理论上这些信息可能会被恶意用户利用。
当异常发生时,用户(甚至高级用户)无法对其执行任何操作。他们仍然只是用户。为什么要向某人提供他们无能为力的问题的详细信息?
关于c# - 在 ASP.NET MVC 和 C# 中将 System.Exception 转换为友好的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152920/