对于ASP.NET Core 3.0端点,等效于"MapSpaFallbackRoute"? [英] What is equivalent to `MapSpaFallbackRoute` for ASP.NET Core 3.0 endpoints?
问题描述
在ASP.NET Core 2.x中,我使用了 Startup
类的标准路由注册 Configure
方法来注册回退路由,以使用SPA应用程序 Microsoft.AspNetCore.SpaServices.Extensions
Nuget包中的 MapSpaFallbackRoute
扩展方法:
In ASP.NET Core 2.x I used standard routes registation Configure
method of Startup
class to register fallback route for SPA application using MapSpaFallbackRoute
extension method from Microsoft.AspNetCore.SpaServices.Extensions
Nuget package:
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" });
});
}
使用ASP.NET Core 3.0建议的 UseEndpoints
扩展方法进行端点注册时,找不到类似的扩展方法.
I cannot find similar extension method when using ASP.NET Core 3.0 recommended UseEndpoints
extension method for endpoints registration.
推荐答案
在ASP.NET Core 3.0扩展方法中, MapFallbackToController
具有与 MapSpaFallbackRoute
扩展方法相同的功能.>
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");
});
}
这篇关于对于ASP.NET Core 3.0端点,等效于"MapSpaFallbackRoute"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!