繁体   English   中英

ASP.NET MVC 5:如何从 3rd 方库中禁用自定义错误页面

[英]ASP.NET MVC 5: How to disable custom error page from 3rd party library

我有一个旧的 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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM