Объект модели проверяется (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 ответ
Решение
Проверка и привязка разные. Неверные данные часто могут быть связаны (это особенность; это значительно упрощает повторное отображение страницы в случае ошибки) и "достоверные" (согласно вашим правилам проверки, если таковые имеются) данные иногда не могут быть связаны, из-за конфликтов ввода.