Я установил культуру в Action Filer как
Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
где культура = {fr-be} => французская Бельгия.
К вашему сведению, этот фильтр действий устанавливает культуру по выбору пользователя.
в одном из пользователей myAction вводит дату в формате [дд / мм / гггг] => 26/7/2011.
Действие выглядит следующим образом
public ActionResult RequestVacation(VacationRequest model)
{
if(ModelState.IsValid)
{
....
когда я дублирую модель кода. VacationDate содержит 01/01/0001; хотя должно быть 26.07.2011
тогда как Форма [VacationDate] содержит 26/07/2011 [которая находится в Fr-BE форматате]
И ModelState.IsValid имеет значение false; хотя это должно быть правдой, так как дата верна в формате fr-be.
когда я выкопал фуртур но проверял местных жителей в визуальной студии
я нашел
this.ModelState[1].Culture = {en-US}
тогда как я уже установил значение культуры с помощью actionFilter, как указано выше.
Мой вопрос, как я могу установить this.ModelState.Culture = {fr-be}?