10

挿入してるだけ

$(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")
}

しかし、アラート()メッセージが表示されません...

jQueryの他の機能は、このページで正常に動作しています...

何が欠けていますか?

どんな手掛かり?

ありがとうございました!

4

1 に答える 1

31

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>
}
于 2012-11-10T23:17:12.387 に答える