2015-11-25 2 views
0

Я использую синтаксис ASP.NET MVC Razor, и у меня есть «BirthDate» в модели, и я воспринимаю его как вход с представления с помощью выбора даты, он отлично работает, но когда язык браузера изменил datepicker также меняется, но я хочу, чтобы он все еще был английским, но я не знаю, как это сделать. Это определение «РОЖДЕНИЯ» с его аннотацию данных:DatePicker Только с английским языком

[DataType(DataType.Date)] 
     [DisplayFormat(DataFormatString = "{yyyy-MM-dd}", ApplyFormatInEditMode = true)] 
     public Nullable<System.DateTime> BirthDate { get; set; } 

и это строка кода, я использую в представлении:

<div class="form-group"> 
         @Html.LabelFor(model => model.BirthDate, new { @class = "control-label col-md-2" }) 
         <div class="col-md-10"> 
          @Html.EditorFor(model => model.BirthDate) 
          @Html.ValidationMessageFor(model => model.BirthDate) 
         </div> 
        </div> 
+0

Ваш метод 'EditorFor()' генерирует '', который отображает браузер HTML-5 datepicker. У вас нет контроля над этим. И в любом случае он поддерживается только в Chrome и Edge. В FireFox и IE он будет генерировать нормальное текстовое поле. Используйте плагин jquery datepicker. –

ответ

0

вы можете изменить его в Интернете. config

configuration> 
    <system.web> 
     <globalization uiCulture="en-GB" culture="en-GB" /> 
    </system.web> 
</configuration> 

см. link to other question on stack для получения дополнительной информации.

+0

Я пробовал, но ничего не изменилось, у меня все еще есть проблема. –

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

  • Нет связанных вопросов^_^