In ASP.NET Core 2.x I used standard routes registation Configure
method of Startup
class to register fallback route for SPA applic
This decision helped me!
public void Configure(IApplicationBuilder application)
{
application
// other extensions...
.UseEndpoints(endpoints => endpoints.MapDefaultControllerRoute())
.UseSpa(_ => { }); // extension from 'Microsoft.AspNetCore.SpaServices.Extensions' assembly
}
In ASP.NET Core 3.0 extension method MapFallbackToController
has same functionality to MapSpaFallbackRoute
extension method.
public void Configure(IApplicationBuilder app)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapFallbackToController("Index", "Home");
});
}