将HTML 5 DatePicker与日期输入字段一起使用

我想了解有关HTML5日期的更多信息。 我已将以下代码添加到MVC Core 2.1视图中:

 @{ var minDate = DateTime.Now.AddYears(-99).Date; var maxDate = DateTime.Now.AddYears(-18).Date; var defaultDate = DateTime.Now.AddYears(-25).Date; }   

呈现的HTML如下所示:

  

我有几个问题:

1)日期的默认值不显示,即:dd / mm / yy。 如果我将我的MVC代码更改为此,那么它确实有效:

  

为什么不专门接受默认值的变量?

2)在MVC视图中将类更改为:datefield(from:form-control)是否有任何影响。

3)是否可以为日历指定默认日期,而输入字段中是否显示该值?

设置日期输入值必须采用yyyy-mm-dd格式。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#Value