我正在为ASP.NET MVC应用程序开发许多错误 View (未找到,未知和一般的错误 View ),并且很好奇其他人将如何回答这些问题:
我认为这个问题不是任何Web应用程序框架都特有的,因此邀请所有人参加:)
最佳答案
给用户:
“很抱歉,发生了一个错误。它已被记录并将被查看”
或类似的东西。对于最终用户而言,任何其他事情都太多了,无济于事,反而会造成困惑和困惑。 (可选)如果将错误提交到错误跟踪系统,则可能还会显示引用号/种类的跟踪号-但这通常通常并没有帮助。
最多,您可能想要单独指出“您无权查看此页面”错误,并针对这些错误提供另一条消息-但我对此不会太过分。
您可能会看到一个文本框,该框允许用户描述导致错误的操作,并通过电子邮件将其提交给您。但是,根据我们的经验,只有不到5%的用户真正使用了该功能。
确实,您需要做的是将错误及其在后台的所有信息(消息,堆栈跟踪等)记录到数据库表或您要分析的内容中。
关于asp.net-mvc - Web应用程序中应该/不应该显示什么信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871882/