2017-01-18 1 views
-1

Я отправляю ajax запрос и параметры в url, один из которых - date. format в URL-адресе выглядит как dd.mm.yyyy. Когда он идет в контроллере DateTime, параметр читается как mm/DD/yyyy. Как я могу изменить это behaviour и сказать mvc читать его как dd/MM/yyyy?MVC Action DateTime Формат параметров с параметрами URL-адреса Ajax

Пример:

URL: 12.01.2017 

MVC: 01.12.2017 
+0

Вы должны создать свою привязку к этой модели ... http://stackoverflow.com/questions/22425719/mvc-date-time-model-binding –

+0

Какая структура MVC вы используете (asp.net -mvc?) –

ответ

0

Это зависит от конфигурации, что у вас есть в вашем браузере для культуры, если вы POST данные в формате, который вы хотите.

В IE, Нажмите «Свойства обозревателя». Нажмите «Языки» на вкладке «Общие». Нажмите Добавить ... Выберите язык, который вы хотите добавить. Нажмите OK.

Затем переместите язык, который вы хотите, чтобы иметь приоритет над другими, Культура придет оттуда, и формат даты изменится.

0

Необходимо установить атрибут формата в конструкторе вашего datetimepicker при условии, что вы используете jquery. ('DatePicker').:

Например

$ DatePicker ({ "Формат": 'дд/мм/гггг'});

Смежные вопросы