我有一个Asp.net mvc4应用程序,我想在其中个性化异常页面
<customErrors mode="On" defaultRedirect="~/Views/Shared/Error.cshtml" ></customErrors>
错误页面:
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Erreur";
}
<p>Take it easy</p>
<hgroup class="title">
<h1 class="error">Erreur.</h1>
<h2 class="error">Une erreur s'est produite lors du traitement de la requête.</h2>
</hgroup>
当抛出异常时,我得到一个不同的视图:
出现此错误的原因是什么?
答案 0 :(得分:3)
您需要错误网址指向错误页面的网址。不要像.cshtml那样。如果您的错误页面的操作方法(返回Error.cshtml中定义的视图)是“CustomError”并位于“ErrorController”中,那么您将添加以下内容:
<customErrors mode="On" defaultRedirect="Error/CustomError" >
</customErrors>