【发布时间】:2020-07-22 13:53:43
【问题描述】:
我在 admin lte 中使用日期选择器,但无论我做什么,日期时间选择器都会显示。
@Html.LabelFor(model => model.DateReported)
@Html.EditorFor(model => model.DateReported, new { htmlAttributes = new { @class = "form-control
datetimepicker" } })
@Html.ValidationMessageFor(model => model.DateReported)
你会看到生成的html如下。
<input class="form-control datetimepicker text-box single-line valid" data-val="true" data-val-
required="The DateReported field is required." id="DateReported" name="DateReported" type="datetime-
local" value="0001-01-01T00:00:00.000" aria-required="true" aria-describedby="DateReported-error"
aria-invalid="false">
但即使我在我的脚本中这样做了。
我已经试过了。
@Html.LabelFor(model => model.DateReported)
@Html.EditorFor(model => model.DateReported, new { htmlAttributes = new { @class = "form-control
dateicker" } })
@Html.ValidationMessageFor(model => model.DateReported)
<script type="text/javascript">
$(function () {
$('.DateRaised').datepicker();
$('.DateReported').datepicker();
});
即使我将其设置为这样假设它是因为它从我的模型中获取日期时间数据类型,我如何在文本框中仅显示日期部分。
@Html.LabelFor(model => model.DateReported)
@Html.EditorFor(model => model.DateReported, new { htmlAttributes = new { @class = "form-control
datepicker" } })
@Html.ValidationMessageFor(model => model.DateReported)
但这仍然会产生这种观点。
【问题讨论】:
-
@Nikki9696 您的第一个答案很有效,非常感谢您如何显示空白字段,而不仅仅是 01/01/01
-
可能必须让你的属性可以为空
标签: javascript c# jquery asp.net-core adminlte