使用“基本”模板,我将从视图中删除 jquery 脚本标记。当我在 VS2012 中创建一个新的 MVC4 项目时,_Layout.cshtml 看起来像这样
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
</body>
</html>
@Scripts.Render("~/bundles/jquery") 行将 jquery 脚本标记放在视图主体之后。您可以更改视图,以便在 jquery 脚本标记之后呈现 fullcalender.js 和您的文档就绪功能,如下所示
@{
ViewBag.Title = "Index";
}
@section scripts {
<link href="@Url.Content("~/Scripts/fullcalendar.css")"rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/fullcalendar.js")" type="text/javascript"></script>
<script type ='text/javascript'>
$(document).ready(function () {
$('#calendar').fullCalendar({});
});
</script>
}
<h2>Index</h2>
<div id='calendar'></div>