如何在呈现视图页面后保留0值?

时间:2013-06-03 06:31:13

标签: jquery .net asp.net-mvc-4 razor timepicker

我的观看代码页面:

Html.LabelFor(x => x.StartTime, new {@class = ""}), Html.TextBoxFor(x => x.StartTime, new
                                     {
                                         @class = "startTime form-time", @Value = Model.StartTime.HasValue
                                                                                                       ? new DateTime(Model.StartTime.Value.Ticks).ToString("h:mm tt")
                                                                                                       : string.Empty
                                     })

我在“开始时间”字段中使用Jquery在TimePicker中选择了 08:00 AM 。但是,在从下拉字段(转到服务器端)中选择值后,在呈现视图页面后,timepicker字段值将更改为 8:00 AM 。也就是说,它会删除 0 值。但我希望价值与 08:00 AM 一样。

2 个答案:

答案 0 :(得分:1)

它没有“删除” 0 值 - 它从不存在 - 这就像需要使用hh:mm tt而不是{{}一样简单1}}?

答案 1 :(得分:0)

您需要在时间选择器配置中定义此项,例如

$('#timepicker').timepicker({
    showPeriod: true,
    showLeadingZero: true
});

您可以在TimePicker

上找到有关Francois Gelinas页面的更多信息