2012-03-30 6 views
0

Можно ли добавить сообщение об ошибке состояния модели во время обновления свойств с помощью TryUpdateModel? Я хотел бы определить, было ли исключение выбрано при обновлении одного из моих (представлений) свойств модели, и если это так, я хотел бы добавить сообщение об ошибке состояния модели.Добавление ошибки состояния модели при вызове исключения во время TryUpdateModel

Я хотел бы сделать что-то вроде этого:

throw new ValidationException("some message"); 

, а затем я хотел бы, чтобы отобразить сообщение без необходимости явного задания:

ModelState.AddModelError("", exception.Message); 

в мой контроллер.

ответ

-2

TryUpdateModel уже добавляет ошибки моделирования модели для каждого сбоя проверки, с которым он сталкивается.

+0

, но как отобразить сообщение об ошибке из ValidationException? Свойство сообщения об ошибке осталось пустым – 0lukasz0

+0

Вы можете использовать помощник 'Html.ValidationSummary' или' Html.ValidationMessageFor' для отдельных свойств. –

+0

проблема в том, как установить error.ErrorMessage этого настраиваемого ValidationException, потому что теперь массажа содержится в ошибке.Exception.Message, которая не отображается. – 0lukasz0