Так что я имею дело с проблемой, у меня есть стандартное базовое приложение.С моделью, которая имеет следующее:
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime StartOfSit { get; set; }
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime EndOfSit { get; set; }
Мой взгляд выглядит следующим образом:
<div class="form-group">
<label asp-for="StartOfSit" class="control-label"></label>
<input asp-for="StartOfSit" class="form-control"/>
<span asp-validation-for="StartOfSit" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="EndOfSit" class="control-label"></label>
<input asp-for="EndOfSit" class="form-control" asp-format="{0:d/M/yyyy}"/>
<span asp-validation-for="EndOfSit" class="text-danger"></span>
</div>
Тем не менее, хотя я пробовал несколько способов, я не могу отключить таймер (синий квадрат) на входеполе.
РЕДАКТИРОВАТЬ: удалось решить с помощью Type = "date"
, но теперь я не могу изменить месяц для отображения в виде числа, а не фактического имени, пробовал с: {0:dd-mm-yyyy}
и didnне работает.
Цитата