得到了一個移動應用程序,並希望運行一個JavaScript。在一個包放在腳本( 「startstop」):MVC 4.0 javascript不起作用
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-1.*"));
bundles.Add(new ScriptBundle("~/bundles/startstop").Include(
"~/Scripts/startstop*"));
...
包括在視圖中束:
@section Scripts {
@Scripts.Render("~/bundles/startstop")
}
簡化腳本:
$(document).ready(function() {
alert('Hello');
});
當我跑了頁/應用程序,startstop-script的操作未被觸發/執行(IExporer/Chrome
)。但是,當我複製生成的頁面源(包括腳本&內容)並打開IExporer/ Chrome
中保存的(複製的)頁面時,此啓動腳本運行良好。
任何人有任何想法可能是什麼錯?在此先感謝您的幫助!
完整的腳本名稱是startstop.js – Gerard
您是否在局部視圖中使用了這個名稱? – ssilas777
你是否也在某個時候引用jquery?現在你已經給出了文件名,我可以複製這個罰款,它的工作原理,捆綁很好。所以剩下的兩個選項我可以看到,你沒有調用global.asax中的RegisterBundles方法,或者你沒有引用jquery腳本。 –