【问题标题】:Set date from model, not default by datetimepicker从模型设置日期,而不是由 datetimepicker 默认设置
【发布时间】:2018-05-16 19:57:32
【问题描述】:

祝你有美好的一天。我正在寻找从我的应用程序的编辑视图中设置日期的方法,并且只显示当前日期。

我正在像这样使用引导日期时间选择器:

$('.datepicker').datetimepicker(
{
    format: 'DD/MM/YYYY',
    locale: 'es',
    icons: {
        time: "fas fa-clock",
        date: "fas fa-calendar-alt",
        up: "fas fa-arrow-up",
        down: "fas fa-arrow-down",
        previous: "fas fa-chevron-left",
        next: "fas fa-chevron-right"
    },
    defaultDate: null,
    daysOfWeekDisabled: [0, 6]
});

在我的表单中,我实现为:

@Html.EditorFor(model => model.ApplyDate, new { htmlAttributes = new { @class = "form-control datepicker", placeholder = "dd/mm/yyyy", tabindex = "5", maxlength = "10", required = "", @Value = Model.ApplyDate } })

但没有得到任何好的结果。仅设置当前日期。

谢谢。

【问题讨论】:

  • 在使用 HtmlHelper 方法时,您永远不会设置 value 属性 - 该方法已经使用来自 ModelState 的值或适用的属性值正确设置了它。
  • 如果我去掉“@Value”属性,也会发生同样的事情:(

标签: asp.net-mvc razor bootstrap-datetimepicker


【解决方案1】:

我刚刚意识到我设置默认日期的问题是因为我使用了禁用的日期属性:

daysOfWeekDisabled: [0, 6]

一旦我取下那部分,我的问题就解决了。希望对某人有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多