Объект модели проверяется (TryValidateModel), но не обновляется (TryUpdateModel) - PullRequest
0 голосов
/ 26 мая 2010

Объект 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 Ответ

1 голос
/ 26 мая 2010

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

...