Swagger for Asp.Net Mvc Website



我正在尝试构建一个微服务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 }
);
}
}

ASP.NET Web API 2(C#)入门

最新更新