プロジェクトにデータピッカーを追加しようとしています。私はチュートリアルに従いました。
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" })
}
しかし、テキストボックスにフォーカス/クリックしても何もしません。カレンダーが表示されません。エラーも出ません。
どんな手掛かり?