我正在开发一个 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确实是“日期”。然而我不知道是什么问题。