如何将三个指向相同属性的独立日期时间字段组合在一起。日期,月份和年份。在调试时,它显示该值为-e.g。 -“ 2018年1月1日”。我相信逗号是datetime格式的问题。我尝试进行替换,但认为执行不正确。必须转换为字符串,然后转换回日期时间。有什么建议么?请在下面查看我的情况:
<label asp-for="Startdate">Employee Start Date</label>
<div class="d-flex">
<div class="select">
<select asp-for="Startdate" class="month">
<option>Month...</option>
<option value="01">January</option>
<option value="02">February</option>
<option
</select>
<img src="~/images/icons/triangle.png" alt="">
</div>
<div class="select">
<select asp-for="Startdate" class="day">
<option>Day...</option>
<option value="1">1</option>
<option value="2">2</option>
<option
</select>
<img src="~/images/icons/triangle.png" alt="">
</div>
<div class="select">
<select asp-for="Startdate" class="year" id="start-year">
<option disabled selected>Year...</option>
<option value="2018">2018</option>
<option
</select>
C#:
[DisplayFormat(DataFormatString = ("0:dd/MM/yyyy"))]
public DateTime? Startdate { get; set; }