类似this的类似问题。我在ASP.NET Core剃须刀页面中有一个datepicker字段,我想以德国风格设置格式:dd.MM.yyyy
(14.05.2019)。但是,我所有的格式设置似乎都被忽略了。
我的模特已经有了这个
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime? DateFilter { get; set; }
在我看来,这是
<input asp-for="DateFilter" class="form-control" asp-format="{0:dd.MM.yyyy}" />
尽管如此,在Chrome中,选择器仍显示为MM/dd/yyyy
。在Edge中,它显示为dd/MM/yyyy
Chrome浏览器:
边缘:
我什至试图在Startup.cs中设置默认区域性
options.DefaultRequestCulture = new RequestCulture(culture: "de-DE", uiCulture: "de-DE");
有什么主意我还想念的东西吗?谢谢!