ASP.NET MVC 5 控制器是用于处理HTTP请求的核心组件,它们能够帮助应用程序实现RESTful API (API按照HTTP协议转发请求并处理响应)。Swagger是一个用于设计、构建和测试RESTful API的开放源代码软件,它可以自动生成API文档,提高了API的可读性和易用性。在ASP.NET MVC 5应用程序中集成Swagger可以帮助开发者更方便地管理API文档。
下面是集成Swagger到ASP.NET MVC 5应用程序中的步骤:
Install-Package Swashbuckle -Version 5.6.0
protected void Application_Start() { //配置Swagger SwaggerConfig.Registe(HttpConfiguration);
//其它配置
}
配置方法如下所示:
public static void Register(HttpConfiguration config) { //启用SwaggerUI config.EnableSwaggerUi(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); });
//启用SwaggerGenerator
config.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "My API V1")
.Description("A sample API for testing purposes")
.Contact(info=>info
.Name("ContactName")
.Email("ContactEmail")
.Url("ContactUrl"))
.License(l=>
l.Name("LicenseName")
.Url("LicenseUrl"));
});
}
/**
tags:
- Values
description: 获取所有的值
produces
上一篇:ASP.NETMVC5会自动添加Sessioncookie到响应中
下一篇:ASP.NETMVC5路由-创建Html.ActionLink并解析ViewContext.RouteData.Values