我创建了一个
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
}