Если аттрибутами, то для строковых форматов есть DataFormatString
да нет, именно выводить сообщение что логин или пароль не верны. Включая запрос в базу/identity
Проверяйте этот флаг - ModelState.IsValid
Так делай валидацию этого в методе
И далее делайте все что вам душе угодно
https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.modelstate?view=aspnet-mvc-5.2
Ну смотрите, знаю есть способ 1. Создается метод действия "isEmailInUse" куда с помощью JQuery отправляется Ajax запрос. Но этот способ мне не очень нравится из-за JQuery. А можно создать свой ValidationAttribute класс и делать проверку в нем. А может есть еще способы о которых я не знаю. Потому и спросил
У вас в экшене контроллера есть забинденная моделька, ее вы и валидируете и https://t.me/DotNetRuChat/1023555
Спасибо за ответ. Однако хочу уточнить почему вы советуете делать валидацию именно в методе контроллера, а не в кастомном ValidationAttribute?
Эта валидация вообще не должна делаться в веб приложении. То о чем вы говорите относится к какому-нибудь юзер менеджеру, который должен быть в абсолютно отличном от веба слое, там и должна быть эта валидация
Под веб приложением вы подразумеваете фронтенд браузера? Как я понимаю что в методе действия контроллера, что в своем собственном атрибуте валидации, это все уже на стороне сервера происходит
Проверять почту/логин до отправки формы это хорошая практика, а юзать jquery/ajax не обязательно. Если у тебя сложности с составлением запросов на голом js, то можно создать/импортировать в postman запрос и конвертировать его в js
Если говорить грубо, то вы валидируете в момент, когда моделька вам попадает в экшен, атрибуты - это лишь средство описания контракта для полей, так что как вы собираетесь валидировать в атрибуте - не очень ясно
вот к примеру так можно валидировать (подсмотрел у одного индуса на ютубе)
Это уже не актуально, эту информацию и так модел билдер знает
Обсуждают сегодня