2014-01-29 5 views
1

Мое приложение имеет набор культуры для en-US и UI Culture, установленный для nl-NL.модель связующего UI культура DateTime

В моей модели у меня есть поле DateTime. На мой взгляд, если я заполню поле Datetime датой в голландском формате, например, 29-01-2014, чем перехватчик режима не подберет его, потому что он не учитывает культуру пользовательского интерфейса.

Как я могу сказать, что связующее устройство рассматривает UI culter при привязке дат или чисел чисел от формы к модели.

ответ

0

Как я могу сказать о режиме связующего рассмотреть Culter UI при связывании даты или числа поплавков от формы к модели.

Вы не можете. Вам нужно будет написать настраиваемое связующее устройство, если вы этого хотите. Я проиллюстрировал, как может выглядеть такое обычное связующее устройство: https://stackoverflow.com/a/7836093/29407. В этом примере модельное связующее использует формат, указанный в атрибуте DisplayFormat, при анализе значения DateTime, но вы можете просто легко адаптировать его для использования текущего формата культуры пользовательского интерфейса.

+0

Хорошо, я получил его, работая при публикации с помощью специального связующего устройства, как вы sugest. Но как я могу указать метод Html.TextboxFor для использования формата даты UICulture? (Html.TextboxFor все еще показывает даты как 30/01/2014, а не 30-01-2014, как голландская культура) – user1980412

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