asp.net-mvc – 使用asp.net MVC重定向到404页面

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 使用asp.net MVC重定向到404页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个 Asp.net MVC应用程序.现在需要404处理.

根据状态代码更新global.asax并显示404页面.还在web.config中添加了customErrors属性.它的工作很好

现在,当我们的任何事情都不符合我们的要求时,我想以编程方式重定向404.


如果(!有效)
{
返回RedirectToAction(“Index”,“Page404”);
}

它的工作很好,但有2个状态是301&那么404.所以请让我知道如何防止301.我只需要404.

请让我知道如何实现这一点?

谢谢,
Laxmilal Menaria

解决方法

在您的web.config中,添加
<customErrors mode="On" >
       <error statusCode="404" redirect="/404.shtml" />
</customErrors>

当找不到请求的资源时,这将重定向404.shtml页面.

注意:无需以编程方式将用户重定向到这种情况.

编辑:
我真的建议:

if (Context.Response.StatusCode == 404) {
  // handle this
}

猜你在找的asp.Net相关文章