【发布时间】:2016-04-27 02:01:47
【问题描述】:
我在 MVC 应用程序中的 HtmlTextBoxFor 上添加了 jQueryUI DatePicker。下面是我的代码。现在当我调试时,日期在create 事件中显示01/01/2001 12:00:00,而不是选择的日期。
<!-- JoinDate -->
<div class="form-group">
<div class="editor-label">
@Html.LabelFor(model => model.JoinDate, new { @class = "col-sm-2 control-label" })
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.JoinDate, new { @class = "form-control", @id = "datepicker" })
@Html.ValidationMessageFor(model => model.JoinDate)
</div>
<script src="~/Content/js/jquery.js"></script>
<script src="~/Scripts/jquery-ui-1.11.4.min.js"></script>
<script>
$(function () {
$("#datepicker").datepicker();
});
【问题讨论】:
-
您已经引用了 jQuery-ui 两次,您需要删除其中一个引用。我建议删除
<script src="~/Scripts/jquery-ui-1.11.4.js"></script> -
仍有价值
01/01/... -
如果你这样声明呢:
$(function () { $("#datepicker").datepicker({defaultDate: ''}); }); -
不,它没有帮助。
-
将模型传递给视图时
JoinDate的值是多少?
标签: asp.net asp.net-mvc jquery-ui jquery-ui-datepicker