0

我有一个 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>

当抛出异常时,我会得到不同的视图:

看法

这个错误的原因是什么?

4

1 回答 1

3

您需要错误 URL 指向错误页面的url。不要像你拥有的那样使用 .cshtml。如果您的错误页面的操作方法(返回 Error.cshtml 中定义的视图)是“CustomError”并且位于“ErrorController”中,那么您将输入以下内容:

<customErrors mode="On" defaultRedirect="Error/CustomError" >
</customErrors>
于 2013-06-11T08:21:36.960 回答