Скрыть сообщение об ошибке атрибута диапазона, когда обязательный атрибут показывает сообщение об ошибке в MVC
В моей форме есть несколько условий проверки, которые должны отображаться в соответствии с вводом пользователя.
Пример: когда ID не существует в базе данных появляется сообщение об ошибке "код не существует" и когда он пустой он показывает "код поле обязательно для заполнения" и блок подал также показывает "требуется агрегат" . Мне нравится, чтобы скрыть блок подал сообщение об ошибке, если идентификатор существует, показывает.
Заранее спасибо!
Что я уже пробовал:
открытый класс IdIsUniqueAttribute : ValidationAttribute
{
защищенное переопределение ValidationResult IsValid(значение объекта, ValidationContext validationContext)
{
string id = значение в виде строки;
if (string.IsNullOrEmpty(id))
возвращать null;
var repo = Ioc. Resolve(typeof(IRepository
<BO.Models.Employee>)) as IRepository<BO.Models.Employee>; if (repo == null) return null; var result = repo.Where(l => l.Id == id); foreach (var item in result) { return new ValidationResult("User Already Exists"); } return null; }