Как добавить ошибку состояния модели в список - PullRequest
16 голосов
/ 18 ноября 2011

У меня есть представление, в котором используется список элементов модели, подобный этому:

List<It4You.AlertBrick.Library.Domain.Order.AbOrderLineItemPicked>

Когда я получаю этот список на стороне сервера, я проверяю, относится ли это к одному типу элемента, он должен иметь действительный серийный номер.Если это другой тип, я проверяю, поставил ли пользователь галочку в «выбранном» флажке.Если оба из них терпят неудачу, я хотел бы добавить ошибку состояния модели в эту строку.Каков наилучший способ сделать это?

1 Ответ

29 голосов
/ 05 декабря 2011

Вы можете просто добавить непосредственно в ModelState как пары ключ / значение:

ModelState.AddModelError("error", "Serial is invalid");

, а затем, на ваш взгляд: @Html.ValidationMessage("error").

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