我的应用程序:VS2010、MVC3、C#、最新的 ELMAH
案例:发生一些错误(例如空引用),显示自定义错误页面(customErrors mode="On")。
任务:允许管理员(管理员角色的用户,)从自定义错误页面查看错误详细信息
问题:如何获取/传递 elmah 错误 ID 到自定义错误页面视图?
更新:相关已回答问题:ELMAH - 使用自定义错误页面收集用户反馈
自定义错误页面示例:
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Error";
}
<h2>
Error processing a request.
@if (User.IsInRole(MyAppNamespace.Constants.ROLE_ADMIN))
{
// where to obtain ELMAH error id to navigate to error details ?
// elmah/detail?id=291f5e83-5756-43bf-a889-07a548727da7
<a href="@Url.Content("~/elmah")">View error details</a>
}
</h2>