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