Мы все знаем о проблемах, с которыми мы сталкиваемся, когда речь заходит о разных культурах пользовательского интерфейса, чтобы отображать даты. Но при публикации у нас также есть эта проблема с тех пор, как при публикации, ASP.NET MVC на самом деле не «автоматически» связывает формат, который дается в любом удобном для него виде.Календарь JQuery и MVC datetime submit
Мой вопрос в том, как я могу отправить назад дату в формате yyyy/MM/dd, чтобы она могла корректно привязываться к свойству модели?
Я хочу отобразить формат даты в формате пользовательского интерфейса того, что такое культура (например, Великобритания/США и т. Д.), И дать пользователю возможность выбрать дату из календаря jquery как обычно. Но только при публикации, хочу ли я сделать «коррекцию»
Каков наилучший способ сделать это?
Спасибо за быстрый и приятный ответ MelanciaUK. Вопрос: Где и как я могу получить/инициализировать скрипты языка? Кроме того, altFormat - как это работает? Я имею в виду, будет ли он использовать его, когда страница возвращается к контроллеру для форматирования даты и времени в формате, который я хочу, чтобы он мог корректно анализироваться связующим ?. Наконец - что такое altField, на который вы ссылаетесь? в настоящее время я просто так: var dateFormatStr = 'yy/mm/dd' $ ('# NextPayDate'). datepicker ({dateFormat: dateFormatStr}); что я не хочу явно. –
Я собираюсь отредактировать свой ответ. Всего секунду. – melancia
Когда пользователь выбирает дату в 'DatePicker', он заполняет альтернативное поле в формате, который вы установили' (YYYY-MM-DD) '. Оба поля будут отправлены обратно в «Контроллер». Там вы должны рассмотреть скрытое поле в качестве выбранной даты. – melancia