代码之家  ›  专栏  ›  技术社区  ›  Christopher

.NET核心WebAPI-404带属性路由的回退

  •  0
  • Christopher  · 技术社区  · 5 年前

    在中实现我的第一个restfulwebapi时 我正在尝试为404错误实现一个回退例程。我的 启动.cs

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllers();
        // ...
    }
    
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        // ...
        app.UseRouting();
    
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
            endpoints.MapFallbackToController("EndpointNotFound", "Fallback");
        });
    }
    

    在此配置中,404回退在到相应控制器的实际路由之前生效。我正在api控制器中使用属性路由。通常可以使用 MapFallbackToController() 属性路由中的方法?如果没有,是否有一个有用的中间件替代它?

    问候语

    0 回复  |  直到 5 年前