c# - 对于 ASP.NET Core 3.0 终结点,什么相当于 `MapSpaFallbackRoute`?

标签 c# asp.net-core-3.0

在 ASP.NET Core 2.x 中,我使用 Startup 类的标准路由注册 Configure 方法为 SPA 应用程序注册回退路由 MapSpaFallbackRoute 来自 Microsoft.AspNetCore.SpaServices.Extensions Nuget 包的扩展方法:

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 扩展方法进行端点注册时,我找不到类似的扩展方法。

最佳答案

在 ASP.NET Core 3.0 中,扩展方法 MapFallbackToControllerMapSpaFallbackRoute 扩展方法具有相同的功能。

public void Configure(IApplicationBuilder app)
{
    app.UseRouting();
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");

        endpoints.MapFallbackToController("Index", "Home");
    });
}

关于c# - 对于 ASP.NET Core 3.0 终结点,什么相当于 `MapSpaFallbackRoute`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57822512/

相关文章:

c# - 从输入中计算字符时,在输出中获取空格字符

docker - 如何使用 docker compose 部署到 google-cloud?

c# - 如何绑定(bind)到 Blazor 中集合/列表中的元素?

c# - 计算几何开源库

c# - 如何使用jQuery调用c# webservice获取返回值

c# - 特定类型的数据触发器

xml - net core 3 AddXmlSerializerFormatters() 配置选项

c# - 获取 EF 代码优先实体的外键约束列表

razor-pages - 您可以在 Razor 页面中使用 IAsyncEnumerable 来逐步显示标记吗?

asp.net-core - ASP.NET Core grpc 客户端 : configuring HTTP authorization