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,而被隐藏。

相关推荐
世洋Blog4 小时前
AStar算法基础学习总结
算法·面试·c#·astar·寻路
能量鸣新8 小时前
资源分享第三天
c语言·开发语言·c++·python·计算机视觉·c#
剑之所向9 小时前
C# Modbus 从机探测:核心报文 + 极简实现
开发语言·c#
马达加斯加D10 小时前
C# --- Stream
服务器·c#·php
c#上位机10 小时前
Winform开发中Label控件居中显示
c#·winform
心本无晴.13 小时前
RAG技术详解:从原理到实战应用
开发语言·c#
月巴月巴白勺合鸟月半14 小时前
用AI生成一个简单的视频剪辑工具 的后续 的后续
c#
flysh0514 小时前
C# 核心进阶:深度解析继承(Inheritance)与多态机制
开发语言·c#
小码编匠14 小时前
C# 串口通信不再踩坑:一次发送、分包接收的零丢失实战秘籍
后端·c#·.net
lingxiao1688814 小时前
vs脚本自动复制生成的文件至指定的位置
c#·脚本