Nen*_*nad 13 c# asp.net-core-3.0
在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的端点注册扩展方法时,找不到类似的扩展方法。
Nen*_*nad 17
在ASP.NET Core 3.0中,扩展方法MapFallbackToController具有与扩展方法相同的功能MapSpaFallbackRoute。
public void Configure(IApplicationBuilder app)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
endpoints.MapFallbackToController("Index", "Home");
});
}
Run Code Online (Sandbox Code Playgroud)