在ASP.NET核心2.X我使用的标准路线registation Configure的方法Startup类来注册回退路线使用SPA应用MapSpaFallbackRoute扩展方法从Microsoft.AspNetCore.SpaServices.ExtensionsNuGet包:
public void Configure(IApplicationBuilder app)
{
// ...
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});
}
Run Code Online (Sandbox Code Playgroud)
当使用ASP.NET Core 3.0建议UseEndpoints的端点注册扩展方法时,找不到类似的扩展方法。