$(document).ready 在 MVC4 项目下不起作用



我只是插入

$(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 的其他事情在此页面上工作正常...

我缺少什么?

有任何线索?

谢谢!

如果您检查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>
}

最新更新