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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (138)

我试着用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:00 PM吗?

谢谢

提问于
用户回答回答于

只需在Razor HtmlHelper attr中添加datetime值即可。

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

扫码关注云+社区

领取腾讯云代金券