UpdateModel против TryUpdateModel
У меня есть простые вопросы относительно asp.net mvc development.
Как использовать UpdateModel и TryUpdateModel? и какое условие применимо для использования либо UpdateModel, либо TryUpdateModel. Из моего опыта TryUpdateModel помимо привязки FormCollection в Model также проверяет данные. Правильно ли это?
Ответы
Ответ 1
Вы правы, оба метода используются для обновления Модели с помощью значений формы и выполнения валидаций. Там по умолчанию используется связующее, но при необходимости вы можете создавать собственные.
Различие между этими двумя методами заключается в том, что UpdateModel будет генерировать исключение, если проверка не выполняется, и TryUpdateModel сообщит о результатах проверки в булевом языке.
Ответ 2
Главное отличие
Updatemodel() выдаст исключение, если проверка завершена. Но в TryUpdatemodel() никогда не будет генерироваться исключение, если проверка не выполнена
Сходство
Оба используются для обновления модели с помощью значений формы и выполнения валидации