我只是插入
$(document).ready(function () {
alert("!!!");
});
通常进入
@{
ViewBag.Title = "Sign Up";
Layout = "~/Views/Shared/_WebSite.cshtml";
}
<script type="text/JavaScript">
$(document).ready(function () {
alert("!!!");
});
</script>
<h2>Sign Up</h2>
@using (Html.BeginForm())
{
@Html.ValidationSummary()
{
}
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
但我看不到alert()消息......
jQuery 的其他内容在此页面正常运行...
我缺少什么?
有任何线索吗?
谢谢!
答案 0 :(得分:28)
如果你检查html,你可以看到你的代码后引用了jQuery。
默认项目附带一个可选的脚本部分,它将在布局中的jQuery引用之后呈现,这就是代码应该去的地方。
@{
ViewBag.Title = "Sign Up";
Layout = "~/Views/Shared/_WebSite.cshtml";
}
<h2>Sign Up</h2>
@using (Html.BeginForm())
{
@Html.ValidationSummary()
{
}
}
@section Scripts {
<script type="text/JavaScript">
$(document).ready(function () {
alert("!!!");
});
</script>
}