【发布时间】: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