Bootstrap DateTimepicker不显示值(.NET MVC 5)

时间:2016-11-23 19:51:48

标签: eonasdan-datetimepicker

我正在尝试使用DateTimePicker来选择时间。第一次一切都很顺利。我可以选择一个时间,将时间发送到控制器并存储在数据库中。但是,如果我尝试设置文本框的值,即使没有显示,值仍然存在。我的设置非常简单,这里是输入框(.NET Razor)

@Html.TextBoxFor(model => model.MondayStart, new { @class = "form-control timepicker", autocomplete = "off" })

我的剧本:

        $('.timepicker').data("DateTimePicker").options({
            showClose: true,
            showClear: true,
            format:'LT'
        });

当我检查渲染的文本框时,这是显示的内容:

<input autocomplete="off" class="form-control timepicker" id="MondayStart" name="MondayStart" type="text" value="3:00 PM">

注意该值已设置。知道为什么盒子是空白的并且不显示在下午3点?

感谢任何帮助。

感谢。

::汤姆

1 个答案:

答案 0 :(得分:0)

这是我的解决方案,它对我有用:

只需在您的Razor HtmlHelper属性中添加DateTime值。

@Html.TextBoxFor(model => model.MondayStart, new {
    @class = "form-control timepicker",
    @Value = Model.MondayStart.Tostring("MM/dd/yyyy"), autocomplete = "off"
}).