我想在ASP.NET Core中拥有一个API动作方法,该方法接受一个可以具有标签数组的对象。有没有一种方法可以使用数据注释属性来验证数组中每个字符串的长度(例如MaxLength属性),或者我必须为此编写一些自定义代码?
没有满足您需要的内置验证属性,但是您可以通过从ValidationAttribute继承来自己实现一个验证属性,例如https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-3.1#custom-attributes并用它装饰您的数据模型属性。