加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:30:36 所属栏目:asp.Net 来源:网络整理
导读:我创建了一个 Asp.net MVC应用程序.现在需要404处理. 根据状态代码更新global.asax并显示404页面.还在web.config中添加了customErrors属性.它的工作很好 现在,当我们的任何事情都不符合我们的要求时,我想以编程方式重定向到404. 即 如果(!有效) { 返回Redir
我创建了一个 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
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读