【发布时间】:2016-08-16 04:25:37
【问题描述】:
我们正在使用 web api 2 和流利的验证来开发 web api。一切正常。
但是,我们意识到我们在 fluent 验证中定义的规则并没有得到大张旗鼓的尊重 (Swashbuckle)。
例如
Class Customer {
public string Name {get;set;}
}
如果我在 fluent 验证器中将名称定义为必填字段,则该属性在 api 中被标记为可选。我知道我们可以通过使用 .net 注释属性来完成这项工作。但是我们不想分离验证逻辑(有些逻辑在.net注解中不容易做到。
对此的任何评论将不胜感激。
【问题讨论】:
-
asp.net core stackoverflow.com/questions/44638195/…的类似问题
标签: c# asp.net-web-api asp.net-web-api2 swagger fluentvalidation