我正在开始在我的 mvc 应用程序中包含 Jquery。
存在以下代码:
家庭控制器:
namespace Tutorial.Controllers
{
public class HomeController : Controller
{
[HttpGet] // /Home/Index/
public ActionResult Index()
{
ViewBag.Title = "Javascript";
return View();
}
}
}
_布局:
<html>
<head>
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"> </script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
</head>
<body>
@RenderBody()
</body>
</html>
看法:
Content
<script src="@Url.Content("~/Scripts/init.js")" type="text/javascript"></script>
初始化.js
$(document).ready(function () {
alert("Document Ready");
});
然而,当我启动它时,没有出现任何警报。我查看了源代码:
索引.html
<html>
<head>
<title>Javascript</title>
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
</head>
<body>
Content
<script src="/Scripts/init.js" type="text/javascript"></script>
</body>
</html>
并且呈现的javascript文件:
初始化.js
$(document).ready(function () {
});
如您所见,缺少警报功能。知道为什么它没有被重新定义吗?提前致谢。
编辑:我已经用乔的回应更新了我的代码,但同样的问题发生了