Объект модели проверяется (TryValidateModel), но не обновляется (TryUpdateModel)

Объект Model отказывается обновляться на рабочем сервере, но не имеет проблем на компьютере разработчика. В целях тестирования я извлекаю объект модели, а затем немедленно проверяю его состояние проверки и обновления, например:

        Timesheet timesheet = _timesheetRepository.GetTimesheet(timesheetId);
        Helpers.ErrorHandler check = new Helpers.ErrorHandler();
        check.write("can I validate immediately? :- ", TryValidateModel(timesheet).ToString());
        check.write("can I save immediately? :- ", TryUpdateModel(timesheet).ToString());

TryValidateModel - возвращает true TryUpdateModel - возвращает false

Любые рекомендации?

1 ответ

Решение

Проверка и привязка разные. Неверные данные часто могут быть связаны (это особенность; это значительно упрощает повторное отображение страницы в случае ошибки) и "достоверные" (согласно вашим правилам проверки, если таковые имеются) данные иногда не могут быть связаны, из-за конфликтов ввода.

Другие вопросы по тегам