我正在开发一个 ASP.NET MVC 4 应用程序。在我的一种形式(使用 Razor 视图引擎)中,我想使用带有日期字段的 jquery datepicker。但是我的日期选择器代码不起作用。
视图/共享/_Layout.cshtml
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title - My ASP.NET MVC Application</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
     <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
    <meta name="viewport" content="width=device-width" />
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
视图/MyController/Create.cshtml
@model wppf_test_1.Models.allocation_percentage
@{
    ViewBag.Title = "Create";
}
<script type="text/javascript">
$(document).ready(function () {
    alert("h");
    $("#date").datepicker();
});
</script>
<h2>Create</h2>
@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
<fieldset>
    <div class="editor-label">
        @Html.LabelFor(model => model.date)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.date)
        @Html.ValidationMessageFor(model => model.date)
    </div>
我没有发布视图的整个代码,因为它非常大。jquery 代码中的警报消息有效。但是日期选择器代码没有。我使用了firebug并验证了日期字段的id确实是“日期”。然而我不知道是什么问题。