Есть ли способ использовать атрибуты аннотации данных в ASP. NET Core, чтобы получить проверку модели на длину строк в массиве? - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу иметь метод действия API в ASP. NET Ядро, которое принимает объект, который может иметь массив тегов. Есть ли способ проверить длину каждой строки в массиве (например, атрибут MaxLength) с помощью атрибутов аннотаций данных, или я должен написать какой-то специальный код для этого?

1 Ответ

2 голосов
/ 21 апреля 2020

Нет встроенного атрибута проверки для ваших нужд, но вы можете реализовать его самостоятельно, наследуя от ValidationAttribute например, https://docs.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-3.1#custom -атрибуты и украсив им свойство модели данных с его помощью .

...