ASP.NET-Swagger重复使用路径和查询参数
创始人
2024-09-17 02:30:22
0

我们可以通过为每个操作单独定义参数来避免在 Swagger 中重复使用路径和查询参数。

例如,假设我们有一个 GET 请求需要在查询字符串中传递两个参数(name 和 age),并且在路径中包含一个 ID。

之前可能会定义它们如下:

[HttpGet("{id}/data")]
public async Task GetData(string name, int age, int id)
{
    // code here
}

但这样可能会导致 Swagger 中文档存在问题。相反,我们可以定义每个参数,如下所示:

[HttpGet("{id}/data")]
public async Task GetData([FromRoute] int id, [FromQuery] string name, [FromQuery] int age)
{
    // code here
}

这样定义可以确保 Swagger 文档正确显示,且功能与以前完全相同。

相关内容

热门资讯

教程攻略!随意玩有辅助吗,宝宝... 教程攻略!随意玩有辅助吗,宝宝吃吃吃游戏辅助,详细技巧(讲解有挂)一、宝宝吃吃吃游戏辅助游戏安装教程...
黑科技辅助挂!wepoker透... 黑科技辅助挂!wepoker透视有没有,德扑之星怎么开辅助,总是确实有挂(有挂细节)运德扑之星怎么开...
科技通报!科乐辅助,卡农血拼辅... 科技通报!科乐辅助,卡农血拼辅助,详细挂(有挂助手)1、进入游戏-大厅左侧-新手福利-激活码辅助透视...
黑科技辅助挂!破解辅助插件we... 黑科技辅助挂!破解辅助插件wepoker,德普之星透视软件免费入口官网,总是是有挂(有挂详细)进入游...
必备教程!白金岛跑胡子脚本,老... 必备教程!白金岛跑胡子脚本,老友广东麻将有没有假,详细工具(果真有挂)1、下载好老友广东麻将有没有假...
黑科技技巧!悟空黑桃a有挂嘛,... 黑科技技巧!悟空黑桃a有挂嘛,智星德州可以透视吗,竟然是真的有挂(了解有挂)小薇(辅助器软件下载)致...
必备教程!微信小程序辅助器免费... 必备教程!微信小程序辅助器免费2.0苹果版,欢乐情怀开挂,详细技巧(有挂方法)1、游戏颠覆性的策略玩...
事发当天!hhpoker软件安... 事发当天!hhpoker软件安装包,如何下载德普之星辅助软件,都是存在有挂(发现有挂)1、如何下载德...
重大科普!边锋老友威海荣成辅助... 重大科普!边锋老友威海荣成辅助,瓜瓜丰城双剑旧版攻略,详细方法(有挂秘笈);1、不需要AI权限,帮助...
现有说明如下!悟空黑桃a辅助,... 现有说明如下!悟空黑桃a辅助,德普辅助软件,原来是真的有挂(有挂规律)该软件可以轻松地帮助玩家将德普...