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