Лучший подход к реализации [Обязательный] вне MVC, для пользовательского API? - PullRequest
1 голос
/ 15 апреля 2019

Я реализую оболочку API для службы REST партнера и хочу проверить некоторые модели ввода. Я думаю об использовании RequiredAttribute, поскольку он технически не привязан только к MVC, и хочу выполнить проверку на основе атрибутов перед отправкой запроса, подобно тому, как работает конвейер привязки MVC.

Есть ли сейчас что-нибудь, что проверит объект на наличие прикрепленных атрибутов [Required]? Есть ли эффективный подход? В противном случае мне придется отражать каждое свойство и получать пользовательские атрибуты (но я не был уверен, есть ли лучший подход). Спасибо.

1 Ответ

0 голосов
/ 15 апреля 2019

Вместо использования DataAnnotations вы можете использовать для этого Fluent Validation.

https://cecilphillip.com/fluent-validation-rules-with-asp-net-core/

https://fluentvalidation.net/aspnet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...