MVC проверка текстовой области - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть следующий фрагмент кода, который я использую как часть проверки в моем приложении Asp.Net MVC 5.

 public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {

        foreach (var note in Notes)
        {
            if (note.Notes.IsNullOrWhiteSpace())
            {
                yield return new ValidationResult("The note cannot be empty.", new[] { "Note" }); 
            }
        }
     }

Проверка успешна в том, что, если какая-либо заметка является нулевой или пустой,сообщение о проверке появляется в представлении, но текстовая область не установлена ​​с классом input-validation-error.

Примером физического идентификатора являются Notes_1__Notes с именем, равным Notes [1] Notes.

Поле определено в viewModel как [Обязательное]

1 Ответ

0 голосов
/ 20 сентября 2018

вы используете коллекцию Заметок и применяете ошибку проверки к Заметке, вы должны применить ошибку проверки к Заметкам [i]. Примечание.

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