繁体   English   中英

有没有办法在 ASP.NET 核心中使用数据注释属性来获得 model 验证数组中字符串的长度?

[英]Is there a way to use Data Annotation attributes in ASP.NET Core to get model validation for the length of strings in an array?

我想在 ASP.NET 内核中有一个 API 操作方法,它接受一个可以有一组标签的 object。 有没有办法使用数据注释属性验证数组中每个字符串的长度(如 MaxLength 属性),或者我必须为此编写一些自定义代码?

没有内置的验证属性可以满足您的需要,但是您可以通过从ValidationAttribute继承来自己实现一个,例如https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore- 3.1#custom-attributes并用它装饰你的数据 model 属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM