为什么我的编辑器日期选择器字段没有填充我的值?



我正在尝试使这个datepicker字段与今天的日期填充,但由于某种原因而没有发生。我找不到在"新{}"部分中接受哪些选项的参考。

@Html.LabelFor(d => d.ServiceOn, new { @class = "control-label" })
@Html.EditorFor(d => d.ServiceOn, "DatePicker", new { disableMinDate = true, Value = DateTime.Today })
@Html.ValidationMessageFor(d => d.ServiceOn, "", new { @class = "text-danger" })

我已经尝试了价值,值和@Value,但是结果html总是显示value ="。我想知道datepicker本身是否正在归零该领域。我觉得我在这里缺少一些明显的东西。

这应该有效:

@Html.LabelFor(d => d.ServiceOn, new { @class = "control-label" })
@{Model.ServiceOn= DateTime.Today;}
@Html.EditorFor(d => d.ServiceOn, "DatePicker", new { disableMinDate = true })
@Html.ValidationMessageFor(d => d.ServiceOn, "", new { @class = "text-danger" })

HTMLModelState一起工作,而不是来自模型本身。

如果您想要更多松动的助手,则ISE @Html.Editor而不是。

相关内容

  • 没有找到相关文章

最新更新