0
点赞
收藏
分享

微信扫一扫

c# asp.net mvc swagger 日记

DT_M 2022-06-17 阅读 85

2020-09-26

我写的API 然后用swagger测试,但是我的参数是可空的,页面总是提示输入,我就很恼火,想克服掉这个问题,

共计搜索了15个关键词,历时一下午

c# asp.net mvc swagger 日记_mvc

时间11:08开始

1.swagger的input输入框minlength=1怎么修改

2.swagger 参数可空

3.swagger 参数设置为可空

4.asp.net swagger 参数设置为可空

5.asp.net swagger param.required

6.asp.net mvc swagger param.required

7.asp.net mvc 让 swagger的参数可空

8.c# [Required] 【找个群问了问说这个有效,其实对swagger无效】

9.asp.net mvc 设置 swagger的required

10.asp.net mvc 让 swagger的input minlength

11.swagger的input minlength

12.swagger怎么写默认值

13.swagger input

14.swagger input minlength=1

15.swagger的input输入框maxlength=1

时间 18:06结束【悟透啦^_^】

解决办法

[Route("API/WenLv/GetInfo/{iid}")]

因为我的特性路由里有这个变量,即便是这样写

[Route("API/WenLv/GetInfo/{iid?}")]

swagger依旧不承认iid是可空的;

唯独这样写才可以

[HttpGet]
[Route("API/WenLv/GetInfo/")]
public string GetInfo(int iid=0)
{
return "";
}

c# asp.net mvc swagger 日记_asp.net_02

注意

如果想让swagger页面的参数是可空的;

1.参数必须有默认参数

2.可空参数不能出现在特性路由里

 

 

 

 

 

 

 

 


举报

相关推荐

0 条评论