0

我想在编辑页面中设置可编辑的日期时间。正如您可以在图像中显示字段中的其他数据一样,不显示日期时间值。这是我显示日期时间值的代码:@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "date" })

在此处输入图像描述

我确定我的日期时间值不为空。我应该怎么办?

4

3 回答 3

0

使用 jquery datepicker 然后更改您的 TextBoxFor 如下所示:

@Html.TextBoxFor(model => model.CommunicationTime, new {@id = "yourdatepicker", @Value = Model.CommunicationTime.Value.ToString("MM/dd/yyyy")})

<script> 
   $('#yourdatepicker').datepicker();
</script>
于 2013-11-03T13:02:57.067 回答
0

你想要一个日期还是日期时间?作为 HTML5 输入类型,日期时间仅在 Opera 和 Safari 中受支持。否则,您需要使用 jquery datepicker 和 timepicker。

于 2013-11-04T02:55:26.347 回答
0

您应该像这样将类型更改为日期时间: type = "datetime"

@Html.TextBoxFor(model => model.CommunicationTime, new { Value = Model.CommunicationTime, type = "datetime" })
于 2019-12-13T20:27:16.133 回答