Обновление строки с использованием Dynamic Data Framework завершается неудачно на некоторых серверах - PullRequest
1 голос
/ 05 января 2012

В одном из наших приложений для динамических данных обнаружена ошибка на тестовом сервере.

Вариант использования следующий: пользователь выбирает строку с полем ввода DateTime.Шаблон поля дополнен календарем JQuery.Пользователь вводит произвольную, но правильно отформатированную дату.При нажатии кнопки «Обновить» приложение возвращает следующую ошибку:

Unable to convert input string '31.12.2011' to type 'System.DateTime'.

Однако на нашем вторичном тестовом сервере и на моем компьютере это работает должным образом.

Столбец настроен следующим образомв модели данных:

    [UIHint("CalendarDateTime")]
    [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}")]
    [DisplayName("Slutt")]
    public string EndDate { get; set; }

Я пытаюсь найти и решение, и объяснение.Кто-нибудь может помочь?

Большое спасибо.

-Andreas

1 Ответ

0 голосов
/ 16 апреля 2012

Вот несколько моментов для рассмотрения:

Что такое CalendarDateTime?если это шаблон настраиваемого поля, проверьте там свой код.

Попробуйте добавить следующие метаданные: [DataType(DataType.Date)]

Попробуйте использовать строку формата даты: DataFormatString = "{0:dd/MM/yyyy}")]

Попробуйте использоватьТип данных БД дата вместо datetime , поскольку это тип данных календаря.

Почему объект даты хранится в строке?Почему бы не использовать public object EndDate { get; set; }

...