忽略Angular 8应用程序中所有未注册的路由

忽略Angular 8应用程序中所有未注册的路由,angular,asp.net-core-mvc,single-page-application,Angular,Asp.net Core Mvc,Single Page Application,我们正在考虑将大型.Net Core/AngularJS应用程序升级到Angular的最新版本。该应用程序目前对每个页面使用Razor视图,但目标是移动到SPA。由于这将是一个非常漫长的过程,我们唯一的选择是一次重建一个页面或组件 我试图实现的是注册SPA,但仅针对我在RouterModule中配置的路由进行角度踢入。如果没有配置特定的路由,它应该忽略它,让请求继续发送到.Net。在启动逻辑中,我在app.UseMvc()之前调用app.UseSpa() 我没有找到将此忽略添加到RouterMo

我们正在考虑将大型.Net Core/AngularJS应用程序升级到Angular的最新版本。该应用程序目前对每个页面使用Razor视图,但目标是移动到SPA。由于这将是一个非常漫长的过程,我们唯一的选择是一次重建一个页面或组件

我试图实现的是注册SPA,但仅针对我在RouterModule中配置的路由进行角度踢入。如果没有配置特定的路由,它应该忽略它,让请求继续发送到.Net。在启动逻辑中,我在app.UseMvc()之前调用app.UseSpa()


我没有找到将此忽略添加到RouterModule的方法。这可能吗?如果不可能,那么有没有更好的方法来实现相同的结果?

我想您可以使用#errorHandler并用请求的URL替换当前URL。它们的URL是什么?它们的区别在哪里?不同的域或子域?我说过我想一次重建一个页面,所以它需要在同一个域上。旧页面或新页面必须位于url的子文件夹中也是不可取的。