UpdateModel против TryUpdateModel

У меня есть простые вопросы относительно asp.net mvc development.

Как использовать UpdateModel и TryUpdateModel? и какое условие применимо для использования либо UpdateModel, либо TryUpdateModel. Из моего опыта TryUpdateModel помимо привязки FormCollection в Model также проверяет данные. Правильно ли это?

Ответы

Ответ 1

Вы правы, оба метода используются для обновления Модели с помощью значений формы и выполнения валидаций. Там по умолчанию используется связующее, но при необходимости вы можете создавать собственные.

Различие между этими двумя методами заключается в том, что UpdateModel будет генерировать исключение, если проверка не выполняется, и TryUpdateModel сообщит о результатах проверки в булевом языке.

Ответ 2

Главное отличие Updatemodel() выдаст исключение, если проверка завершена. Но в TryUpdatemodel() никогда не будет генерироваться исключение, если проверка не выполнена

Сходство Оба используются для обновления модели с помощью значений формы и выполнения валидации