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