【问题标题】:Setting Default time in MVC 5 time input field在 MVC 5 时间输入字段中设置默认时间
【发布时间】: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:0013:00 类似这样的东西,没有 AM 或 PM .. 你可以看看 developer.mozilla.org/en-US/docs/Web/HTML/Element/input/time
  • @Mohamed-Yousef 如果我按照示例使用 它的工作但我想使用 Html.TextBoxFor 因为如果值存在我想从模型中绑定值.
  • @YashSoni 我已经在模型上设置了属性的值,在开发人员工具上我可以看到默认值,但在文本框中它仍然是空白的。

标签: jquery asp.net-mvc razor


【解决方案1】:

这对我有用:

@Html.TextBoxFor(model => model.time, new { @Type = "time", @Value = "22:15:00" })

试试:

类型 -> 类型

价值 -> 价值

【讨论】:

    猜你喜欢
    • 2016-10-16
    • 1970-01-01
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多