【发布时间】:2015-09-25 09:11:58
【问题描述】:
页面加载时,我的日期控件始终为空。 这是为什么? 该控件的数据库中有数据。
<div class="form-group">
@Html.LabelFor(model => model.StartDate, new { @class = "control- label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.StartDate, new { type = "Date" })
@Html.ValidationMessageFor(model => model.StartDate)
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.EndDate, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBoxFor(model => model.EndDate, new { type = "Date" })
@Html.ValidationMessageFor(model => model.EndDate)
</div>
</div>
【问题讨论】:
-
您需要添加更多细节 - 控制器的代码和示例模型数据。
-
您是否在控制器中为要传递给视图的模型填充 StartDate?
-
您将输入指定为
type="date",这会呈现 HTML5 日期选择器(注意它仅在 Chrome 中支持),这意味着日期必须采用 ISO 格式 (yyyy-MM-dd)。将[DisplayFormat]属性添加到您的属性 -
@StephenMuecke:请不要在 cmets 中提供答案。你对这个问题以及如何解决它是绝对正确的,但现在有人需要扯掉你的评论,否则这将无限期地得不到答复。
标签: asp.net asp.net-mvc datetime datepicker