asp.net-web-api2 – Swagger中的数据注释
发布时间:2020-12-15 23:58:00 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET和Swagger公开一个接受POST的复杂类型.它有许多具有不同限制长度的字符串字段.我怎样才能在Swagger UI中反映出来? 解决方法 您可以使用System.ComponentModel.DataAnnotations中的StringLengthAttribute注释属性. 例如: [StringLength(10
我正在使用ASP.NET和Swagger公开一个接受POST的复杂类型.它有许多具有不同限制长度的字符串字段.我怎样才能在Swagger UI中反映出来?
解决方法
您可以使用System.ComponentModel.DataAnnotations中的StringLengthAttribute注释属性.
例如: [StringLength(10)] public String Name {get;set;} 会变成: "name": { "minLength": 0,"maxLength": 10,"type": "string" } 和这个: [StringLength(10,MinimumLength = 5)] public String Name {get;set;} 变为: "name": { "minLength": 5,"type": "string" } 除StringLength外,Swashbuckle还支持Range和RegularExpression属性. 更新 MaxLength不起作用. StringLength.但是,在Swagger UI中发现这些信息有点笨拙.您必须导航到对象的模型,然后将鼠标悬停在属性上: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用t4从另一个程序集中读取web.config
- asp.net-mvc – 将WebForm视图引擎标记转换为Razor视图引擎
- Repeater中的ASP.NET DataGrid
- asp.net-mvc – IIS8中最佳的“动态IP限制设置”是什么
- 实体框架 – 使用伪造的DbContext和Autofixture以及Moq进行
- asp.net – 最佳DotNetNuke网址重写方法?
- 浅谈ASP.NET配置文件加密
- 使用asp.net控件创建无序列表?
- asp.net-web-api – 错误请求 – 无效的URL web api
- .net – MVC3与EF 4.1和EntityState.Modified更新
推荐文章
站长推荐
- 如何在ASP.NET和C#中每个会话“临时”存储Web服务
- asp.net-core – Asp.net Core中的Web应用程序与
- 谈谈分布式事务(Distributed Transaction)[共5
- asp.net – 验证嵌套的ViewModels
- asp.net – 在Sitecore中检索URL路径部分的方法是
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQ
- asp.net-mvc – ASP.NET MVC使用相同的控制器分离
- asp.net-mvc – Olark免费替代品
- asp.net-mvc – ASP .NET MVC在视图之间存储大量
- asp.net – CSS文件引用了两次
热点阅读