ASP.NETC#MVC如何在Controller或View未找到时将用户重定向到404页面?
创始人
2024-09-17 06:30:35
0

在Global.asax.cs中添加以下代码:

// 404错误页面的路由 routes.MapRoute( "Error", "Error/{type}", new { controller = "Error", action = "Index", type = UrlParameter.Optional } );

然后,创建一个名为ErrorController的控制器并添加以下代码:

public class ErrorController : Controller { // 未找到的视图或控制器的错误页面 public ActionResult Index(string type) { if (type == "404") { Response.StatusCode = 404; } else { Response.StatusCode = 500; }

    return View();
}

}

最后,在Global.asax.cs中添加以下代码:

// 找不到控制器/视图时重定向到错误页面 protected void Application_Error() { Exception exception = Server.GetLastError(); Response.Clear();

HttpException httpException = exception as HttpException;
if (httpException != null && httpException.GetHttpCode() == 404)
{
    Response.Redirect("~/Error/404", true);
}
else
{
    Response.Redirect("~/Error", true);
}

}

现在,当请求的Controller或View未找到时,用户将被重定向到Error控制器的Index动作,并显示404错误页面。

相关内容

热门资讯

外挂方针!佛手在线大菠萝为什么... 外挂方针!佛手在线大菠萝为什么都输,德普辅助软件-切实有辅助教程(哔哩哔哩)1、佛手在线大菠萝为什么...
外挂积累!约局吧德州透视,约局... 外挂积累!约局吧德州透视,约局吧如何查看是否有挂-果然存在有辅助app(哔哩哔哩)1、点击下载安装,...
外挂阶段!德州辅助工具到底怎么... 外挂阶段!德州辅助工具到底怎么样,德普之星私人局透视-确实一直都是有辅助攻略(哔哩哔哩)1、实时德州...
外挂经验!大菠萝789辅助器下... 外挂经验!大菠萝789辅助器下载,约局吧德州真的存在透视吗-果然是真的有辅助插件(哔哩哔哩)1、下载...
外挂指南!红龙poker辅助,... 外挂指南!红龙poker辅助,佛手大菠萝13道挂哪里-本来一直总是有辅助脚本(哔哩哔哩)一、佛手大菠...
外挂资料!哈糖大菠萝有挂吗,p... 外挂资料!哈糖大菠萝有挂吗,pokernow辅助工具-真是存在有辅助app(哔哩哔哩)1、每一步都需...
外挂演示!哈糖大菠萝能开挂吗,... 外挂演示!哈糖大菠萝能开挂吗,pokerworld破解版下载-果然真的有辅助方法(哔哩哔哩)哈糖大菠...
外挂办法!xpoker透视辅助... 外挂办法!xpoker透视辅助,佛手在线大菠萝辅助-本来有辅助教程(哔哩哔哩)1、佛手在线大菠萝辅助...
外挂学习!德州局透视脚本免费版... 外挂学习!德州局透视脚本免费版下载手机版,来玩app破解版-确实是真的有辅助技巧(哔哩哔哩)1、每一...
外挂学习!xpoker辅助助手... 外挂学习!xpoker辅助助手,哈糖大菠萝软件下载-一直一直都是有辅助脚本(哔哩哔哩)1、下载好哈糖...