gpt4 book ai didi

asp.net-mvc - 什么是好的ASP.NET MVC详细错误页面示例

转载 作者:行者123 更新时间:2023-12-03 07:46:11 24 4
gpt4 key购买 nike

我浏览了其他一些问题,以寻找详细的错误页面布局的出色示例,但没有找到任何东西。我敢肯定,以前有很多人做过。

要求
*必须显示异常信息(类型,堆栈跟踪)
*如果可能,应显示表格值
*应显示引起问题的区域/ Controller / Action

我想出的最好的是:

@model System.Web.Mvc.HandleErrorInfo
@{ViewBag.Title = "Error";}

<h2>Sorry, an error occurred while processing your request.</h2>
<p>Please copy and paste this entire page in an email to
<a href="mailto:me@me.com?subject=Website%20Error">Me</a>
along with any other information you can provide so we can
get this fixed ASAP!</p>
@if (Model != null) {
<h1>@Model.Exception.GetType().Name<br />
thrown in @Model.ControllerName @Model.ActionName</h1>

<h2>Details</h2>
<div>
@Model.Exception.ToString()
</div>
}

最佳答案

为什么要让他们通过电子邮件向您发送错误消息,包括我在内的许多人都永远不会向您发送电子邮件。使用ELMAH之类的工具自动向您发送有关未处理异常的电子邮件,并显示友好的错误页面。

http://code.google.com/p/elmah/

如果您想在发生错误时从用户那里获得反馈,则可以有一个文本框,让他们向您提供有关他们进入错误页面时的操作信息,这似乎很好用,它表明您正在积极主动地寻求解决方案。请务必说些什么让他们知道您已收到通知,但您正在寻找其他信息以防止以后再次发生该错误。

关于asp.net-mvc - 什么是好的ASP.NET MVC详细错误页面示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10522434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com