如何解决ASP.NET MVC 5:如何从第三方库禁用自定义错误页面
我有一个旧的asp.net mvc 5网站(.NET 4.5),该网站建立在封闭源3rd方库上。在我网站的web.config中,我尝试打开自定义错误:
<customErrors mode="On" />
不是显示我的错误页面,而是显示了库中的自定义错误页面。使用反射器浏览库,我发现了一个看起来像这样的类:
[GeneratedCode("RazorGenerator","2.0.0.0")]
[PageVirtualPath("~/Views/Shared/Error.cshtml")]
public class Error : WebViewPage<HandleErrorInfo>
{
public override void Execute()
{
...
}
}
execute方法包含页面内容的HTML。
这个类是否足以覆盖自定义错误行为,还是在其他地方隐藏了更多配置?
是否可以通过某种方式用自己的错误以编程方式覆盖自定义错误行为?
解决方法
您可以从控制器方法中返回错误页面,如下所示;
return Redirect("/error");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。