ASP.NET Core日期选择器格式被忽略

时间:2019-05-14 11:20:10

标签: html5 date asp.net-core razor

类似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浏览器:

enter image description here

边缘:

enter image description here

我什至试图在Startup.cs中设置默认区域性

options.DefaultRequestCulture = new RequestCulture(culture: "de-DE", uiCulture: "de-DE");

有什么主意我还想念的东西吗?谢谢!

0 个答案:

没有答案