2012-11-10 37 views
8

我只是插入

$(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在這個頁面上工作正常...

什麼是我失蹤了?

任何線索?

謝謝!

+1

螢火蟲控制檯有任何錯誤嗎? – jwaliszko

+1

爲什麼不使用駱駝套裝的「文本/ JavaScript」中的「text/javascript」。這不是那個問題,而是無論如何。 :)我認爲Visual Studio Intellisense爲你寫了「text/javascript」? – oldwizard

回答

27

如果您檢查了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> 
} 
+1

謝謝你! ++++ –

+3

然後接受他的答案。 :) – oldwizard

相關問題