Routes .Net Core 3剃须刀页面捕捉404

Routes .Net Core 3剃须刀页面捕捉404,routes,razor-pages,.net-core-3.1,Routes,Razor Pages,.net Core 3.1,我是新来的剃须刀页面,我建立了一个原型与3页 主机/主机 主机/登录名 主机/注销 主机/错误 这是工作,但我想知道如何赶上404。例如,如果我调用host/nonEsistingPage或host/somethingels,我想重定向到host/Home 如何实现它?尝试在.net核心中使用UseStatusCodePages中间件。默认情况下,ASP.NET核心应用程序不提供HTTP状态代码的状态代码页,例如404-找不到 在Startup.Configure方法中调用UseStatusCo

我是新来的剃须刀页面,我建立了一个原型与3页

主机/主机
主机/登录名
主机/注销
主机/错误

这是工作,但我想知道如何赶上404。例如,如果我调用host/nonEsistingPage或host/somethingels,我想重定向到host/Home


如何实现它?

尝试在.net核心中使用
UseStatusCodePages
中间件。默认情况下,ASP.NET核心应用程序不提供HTTP状态代码的状态代码页,例如404-找不到

Startup.Configure方法中调用
UseStatusCodePages

app.UseStatusCodePages();
如果要重定向到任何特定url,请使用

app.UseStatusCodePagesWithRedirects("/host/Home?code={0}");

探索有关.Net核心文档上app.UseStatusCodePages()的更多信息: