MVC 응용 프로그램에 ELMAH를 설치 했으므로 예외가 발생하면 친숙한 scren을 표시하려고합니다. 그러나 나는 여전히 YSOD를 얻는다. 그래서 내 web.config에 내가 가지고있다 (나는 또한 성공없이 다른 모드를 시도했다). 내 오류 컨트롤러에 네임 스페이스가 있습니다. ITOF.Controllers { using System.Net; using System.Web.Mvc;MVC : 내 오류 페이지를 볼 수 없습니다.
public class ErrorController : Controller
{
[AcceptVerbs(HttpVerbs.Get)]
public ViewResult Unknown()
{
Response.StatusCode = (int)HttpStatusCode.InternalServerError;
return View("Unknown");
}
[AcceptVerbs(HttpVerbs.Get)]
public ViewResult NotFound(string path)
{
Response.StatusCode = (int)HttpStatusCode.NotFound;
return View("NotFound", path);
}
}
}
는이 방법이 전화를받을 때 "에"모드 = 그때 내의 web.config 인 CustomError 모드 = "RemoteOnly"로 변경하라고 알려주는 런타임 오류 YSOD를 얻을 그러나
아마도 내 조회수에 오류가 있습니까?
여기에 있습니다.
Unknown.cshtml;
@{
ViewBag.Title = "Error";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Sorry, an error occurred while processing your request.</h2>
NotFound.cshtml; 당신의 NotFound
행동
@{
ViewBag.Title = "Not Found";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Lost?</h2>
<p>Sorry - your request doesn't exist or was deleted.</p>