私のアプリ:VS2010、MVC3、C#、最新のELMAH
ケース: エラーが発生し (null 参照など)、カスタム エラー ページが表示されます (customErrors mode="On")。
タスク: 管理者 (管理者ロールのユーザー) がカスタム エラー ページからエラーの詳細を表示できるようにする
質問: elmah エラー ID を取得してカスタム エラー ページ ビューに渡す方法を教えてください。
Upd : 関連する回答済みの質問: 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>