我正在尝试构建一个微服务 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#) https://learn.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)