Как исправить региональные настройки для средства выбора даты jQuery, чтобы оно работало в Firefox и IE7?

Я использую средство выбора даты jQuery и asp.net MVC4. Средство выбора даты работает в Firefox, но в IE7 я получаю сообщение через проверку asp.net о том, что поле не является датой.

Это код средства выбора даты

if (!Modernizr.inputtypes.date) {
        $(function() {
            $.datepicker.setDefaults($.datepicker.regional['en-GB']);
            $(".datefield").datepicker();
        });
    }

Это моя настройка глобализации в Web.config

Например. в Firefox дата отображается как строка «19/03/2012» и принимается настройкой проверки asp.net (на стороне клиента и сервера). В IE7 такая же строка даты не принимается на клиенте. Если я изменю его на «19.03.2012», клиент примет дату, но затем сервер выдаст исключение - «InvalidOperationException. Объект, допускающий значение NULL, должен иметь значение».

Моя модель представления использует DateTime, допускающий нулевое значение, которое я привожу к DateTime, не допускающему нулевое значение, в действии публикации контроллера. Это работает в Firefox, но в IE7 значение даты из модели представления равно нулю. В чем проблема?

6
задан mrt181 19 March 2012 в 16:14
поделиться