gpt4 book ai didi

c# - Swagger for Asp.Net Mvc 网站

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:28 24 4
gpt4 key购买 nike

我正在尝试构建一个微服务 Web 内容 API,这是一个简单的 ASP.NET MVC Web 项目。

我的问题是,我怎样才能创建一个主页,它是路由的文档,就像 WEB API 的 swagger 一样

我有一个如下所示的 RouteConfig.cs

routes.MapRoute(RouteNames.X,
"X/{action}",
new { controller = "XController", action = "XAction" });

routes.MapRoute(RouteNames.Y,
"Y/{action}",
new { controller = "YController", action = "YAction" });

routes.MapRoute(RouteNames.Z,
"Z/{action}",
new { controller = "ZController", action = "ZAction" });

最佳答案

首先...在 App_Start 文件夹中添加 WebApiConfig.cs 文件,上面的代码在 asp.net mvc 中使用,不适用于 asp.net mvc webapi。目前你正在映射错误的东西。下面我有示例代码和链接。

public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services

// Web API routes
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}

Getting Started with ASP.NET Web API 2 (C#)

关于c# - Swagger for Asp.Net Mvc 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44933931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com