1

我正在使用 swagger-net。默认情况下,swagger UI 将是“/swagger”,如何将其更改为 root?

感觉我现在在做的是一个 hack

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return Redirect("/swagger");
        //return View();
    }
}
4

1 回答 1

0

找到了解决办法。将以下路由映射添加到 WebApiConfig.cs

config.Routes.MapHttpRoute(
    name: "Swagger UI",
    routeTemplate: "",
    defaults: null,
    constraints: null,
    handler: new RedirectHandler(SwaggerDocsConfig.DefaultRootUrlResolver, "swagger/ui/index"));
于 2020-12-16T03:26:20.803 回答