【发布时间】:2018-12-01 22:39:35
【问题描述】:
我想在输入框上将默认时间设置为 12:00 AM,我尝试了各种方法,但仍然显示为空白。
.cshtml
<div class="row">
<div class="col-sm-6 mb-5">
<div class="form-group">
<label class="col-sm-3 col-form-label" label-for="Reminder">Time</label>
<div class="col-sm-6">
@Html.TextBoxFor(m => m.Reminder, new { @type = "time", @value = "12:00 AM", @class = "form-control", required = "", @placeholder = "12:00 AM" })
@Html.ValidationMessageFor(m => m.Reminder, "", new { @class = "text-danger error-text" })
</div>
</div>
</div>
</div>
【问题讨论】:
-
输入类型时间的值是 24 格式,所以值应该是
12:00或13:00类似这样的东西,没有 AM 或 PM .. 你可以看看 developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time -
@Mohamed-Yousef 如果我按照示例使用 它的工作但我想使用 Html.TextBoxFor 因为如果值存在我想从模型中绑定值.
-
@YashSoni 我已经在模型上设置了属性的值,在开发人员工具上我可以看到默认值,但在文本框中它仍然是空白的。
标签: jquery asp.net-mvc razor