当前位置 : 主页 > 网络编程 > net编程 >

c# asp.net mvc swagger 日记

来源:互联网 收集:自由互联 发布时间:2023-09-07
2020-09-26 我写的API 然后用swagger测试,但是我的参数是可空的,页面总是提示输入,我就很恼火,想克服掉这个问题, 共计搜索了15个关键词,历时一下午 时间11:08开始 1.swagger的input输

2020-09-26

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

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

c# asp.net mvc swagger 日记_参数设置

时间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 日记_mvc_02

注意

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

1.参数必须有默认参数

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

 

 

 

 

 

 

 

 


【文章转自阿里云服务器代理商 http://www.558idc.com/aliyun.html 复制请保留原URL】
上一篇:让asp.net mvc 不显示HTML标签
下一篇:没有了
网友评论