我正在尝试将 datapicker 添加到我的项目中。我遵循了一个教程。
我已将以下代码添加到 DatePickerReady.js 文件中:
$(function () {
$(".datefield").datepicker();
});
我在 Views\Shared_Layout.cshtml 文件的 head 元素底部添加了以下代码。
<link href="@Url.Content("~/Content/themes/base/jquery.ui.core.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.datepicker.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.theme.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery.ui.core.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datepicker.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/DatePickerReady.js")" type="text/javascript"></script>
我已将此添加到 Views\Home\Index.cshtml
@model Nullable<DateTime>
@{
string dts ="";
if (Model != null)
{
dts = ((DateTime)Model).ToShortDateString();
}
@Html.TextBox("start", String.Format("{0:d}", dts), new { @class = "datefield", type = "date" })
}
但是当我关注/单击文本框时,它什么也不做。日历没有出现。我也没有收到任何错误。
有什么线索吗?