我想在编辑页面中设置可编辑的日期时间。正如您可以在图像中显示字段中的其他数据一样,不显示日期时间值。这是我显示日期时间值的代码:@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "date" })
我确定我的日期时间值不为空。我应该怎么办?
我想在编辑页面中设置可编辑的日期时间。正如您可以在图像中显示字段中的其他数据一样,不显示日期时间值。这是我显示日期时间值的代码:@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "date" })
我确定我的日期时间值不为空。我应该怎么办?
使用 jquery datepicker 然后更改您的 TextBoxFor 如下所示:
@Html.TextBoxFor(model => model.CommunicationTime, new {@id = "yourdatepicker", @Value = Model.CommunicationTime.Value.ToString("MM/dd/yyyy")})
<script>
$('#yourdatepicker').datepicker();
</script>
你想要一个日期还是日期时间?作为 HTML5 输入类型,日期时间仅在 Opera 和 Safari 中受支持。否则,您需要使用 jquery datepicker 和 timepicker。
您应该像这样将类型更改为日期时间: type = "datetime"
@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "datetime" })