c#在MVC Api(.net framework)当中使用Swagger,以及Demo下载

主要的步骤就是创建项目,通过nuget 添加Swashbuckle包,然后在SwaggerConfig当中进行相关的配置。

具体的步骤,可以参考下面的链接:

  1. https://www.cnblogs.com/94pm/p/8046580.html
  2. https://blog.csdn.net/xiaouncle/article/details/83995809
  3. https://www.cnblogs.com/dawenyang/p/10911051.html

根据需要,这里面添加了一些扩展。

其中2和3的部分是为了界面汉化和显示控制器说明。

1的部分是为了支持隐藏一些不需要暴露出来的控制器或者方法。具体怎么使用HiddenApi,请参考我写的两个控制器Demo

如下图所示,TestAPI20控制器(Controller)有2个 动作(Action),其中Test21可以正常出现在Swagger界面上,

而Test10因为上面标记的HiddenApi,而被隐藏。

相关推荐
xiaoshuaishuai82 小时前
C# 接入 OpenClaw
windows·visualstudio·c#
gihigo19989 小时前
嵌入式幼儿园刷卡系统 (C#实现)
c#
qq_454245039 小时前
通用引用管理框架
数据结构·架构·c#
aq55356009 小时前
三大编程语言深度对比:C# vs 易语言 vs 汇编
开发语言·汇编·c#
光泽雨9 小时前
c# 文件编译的过程
开发语言·c#
zxy28472253019 小时前
使用正运动的仿真软件C#
c#·仿真·运动控制·正运动·无硬件
三省持敬10 小时前
异步并发的“流量警察”:在C#中使用SemaphoreSlim进行并发控制的最佳实践
c#
唐青枫10 小时前
C#.NET IL 中间码 深入解析:从 C# 编译结果到 CLR 执行链路
c#·.net
xiaoshuaishuai812 小时前
C# 方言识别
开发语言·windows·c#
波波00713 小时前
写出稳定C#系统的关键:不可变性思想解析
开发语言·c#·wpf