내 애플 : VS2010, MVC3, C#을, 최신 ELMAHMVC3 + ELMAH가 오류 세부 정보로 이동합니까?
케이스 : 몇 가지 오류가 사용자 지정 오류 페이지가 (customErrors에 모드 = "On"으로) 표시됩니다 (예를 들어 null 참조) 발생합니다.
작업 : (역할 관리자의 사용자) 관리자 수있는 사용자 지정 오류 페이지에서보기 오류 세부
질문 : 어떻게/구하려면 사용자 지정 오류 페이지보기로 ELMAH 오류 ID를 전달하려면?
UPD : ELMAH - Using custom error pages to collecting user feedback
사용자 지정 오류 페이지 샘플 : 관련이 질문에 대답 나는 모든 ELMAH 오류가 EMAH_Error라는 테이블에 저장됩니다 알고에서
@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>
elmah 오류 페이지에 링크하는 대신'@ Model.Exception.ToString()'을 표시하는 것이 더 쉬울 것입니다. Elmah는 환경에 대한 많은 정보를 추가합니다. 그러나 오류가 발생할 때이를보고 있다면 필자는 필자의 필요성을 확신하지 못합니다. – jrummell