Asp.net mvc 4 MVC:如何显示自定义错误页面?

Asp.net mvc 4 MVC:如何显示自定义错误页面?,asp.net-mvc-4,error-handling,elmah.mvc,Asp.net Mvc 4,Error Handling,Elmah.mvc,我正在ASP.NET MVC4应用程序中使用最新版本的ELMAH.MVC。 它正在记录错误,但我想显示一个自定义错误页面。所以,我 创建了ErrorController和ErrorView(参见下文) 我不知道如何让ELMAH.MVC进入我的 任何未捕获异常的自定义错误页。另外,我想显示一个自定义 标题和错误消息。我在web.config中没有“customError” 我非常感谢你在这个问题上的帮助 谢谢 迈克 //ELMAH配置 //我的错误控制器 /// ///记录错误。 /// 公共

我正在ASP.NET MVC4应用程序中使用最新版本的ELMAH.MVC。 它正在记录错误,但我想显示一个自定义错误页面。所以,我 创建了ErrorController和ErrorView(参见下文)

我不知道如何让ELMAH.MVC进入我的 任何未捕获异常的自定义错误页。另外,我想显示一个自定义 标题和错误消息。我在web.config中没有“customError”

我非常感谢你在这个问题上的帮助

谢谢

迈克

//ELMAH配置
//我的错误控制器
/// 
///记录错误。
/// 
公共类错误控制器:控制器
{
/// 
///记录JavaScript错误。
/// 
/// 
[HttpPost]
public ActionResult LogJavaScriptError(字符串消息)
{ 
ErrorSignal.FromCurrentContext().Raise(新的JavaScriptException(消息));
ViewBag.Message=消息;
ViewBag.Title=XXXXX.Shared.Properties.Resources.Title\u错误信息;
返回视图(“错误”);
}
}
//我的错误视图
@{ }

@ViewBag.Title
@查看包。留言

在web.config中,您需要添加以下行:

 <system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>


其中mycustompage.htm是指向控制器或页面的路径。

Wow!我想这一定是一个常见的问题,但没有回答。我希望有人能给我一些建议。。。
<h2>@ViewBag.Title</h2>
<h3>@ViewBag.Message</h3>
 <system.web>
    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>