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