MVC:如何获取要编辑的日期时间值

时间:2013-11-03 12:52:23

标签: asp.net asp.net-mvc datetime

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

enter image description here

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

3 个答案:

答案 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" })