恭喜所有人。設置爲在MVC3/Razor應用程序中使用jQuery
我「米用一個簡單的MVC 3 .NET應用程序的工作,並試圖弄清楚爲什麼我不能讓jQuery的工作
開發環境:Visual Studio 2010中,MVC3剃刀
我放在下面在_layout.cshtml的部分:
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery-ui.css")" rel="Stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<link href="@Url.Content("~/Content/themes/base/jquery.ui.core.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.datepicker.css")" rel="Stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.theme.css")" rel="Stylesheet" type="text/css" />
@Script("jquery-1.7.2.min.js")
@Script("jquery-ui.1.8.11.min.js")
@Script("jquery.ui.core.js")
@Script("GHRIInventory.js")
@Script是一個定製的輔助:
@helper腳本(串SCRIPTNAME){ }
GHRIInventory.js是外部。js我的代碼文件,並將它位於我的腳本目錄:
/// <reference path="jquery-1.5.1.js" />
/// <reference path="jquery-ui-1.8.11.js" />
/// <reference path="jquery-1.5.1-vsdoc.js" />
/// <reference path="jquery.ui.autocomplete.js" />
$(document).ready(function() {
$(".button").click(function() {
$(this).attr("value", "please wait..");
});
});
我認爲我放入下列:
這不是一個複雜的腳本我只使用它來證明jQuery已正確設置。 應該做的是當我點擊按鈕時,按鈕文本從「我的按鈕」變爲「請稍等..」。當我運行該應用程序時,我看到該按鈕,但點擊它時沒有任何反應。
我覺得我有所有元素必要的,但它仍然工作: 1)添加了jQuery _layout.cshtml 2)添加我的自定義.js文件_layout.cshtml以便它提供給我的所有觀點。 3)創建,在腳本文件夾 3)HTML元素添加到視圖
這裏是源看起來當我運行的應用程序如代碼和地方習俗的.js:
<
head>
<meta charset="utf-8" />
<title>Create</title>
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<link href="/Content/themes/base/jquery-ui.css" rel="Stylesheet" type="text/css" />
<script src="/Scripts/modernizr-1.7.min.js" type="text/javascript"></script>
<link href="/Content/themes/base/jquery.ui.core.css" rel="stylesheet" type="text/css" />
<link href="/Content/themes/base/jquery.ui.datepicker.css" rel="Stylesheet" type="text/css" />
<link href="/Content/themes/base/jquery.ui.theme.css" rel="Stylesheet" type="text/css" />
<script src="/Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui.1.8.11.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery.ui.core.js" type="text/javascript"></script>
<script src="/Scripts/jquery.ui.core.min.js" type="text/javascript"></script>
<script src="/Scripts/GHRIInventory.js" type="text/javascript"></script>
<script src="../../Scripts/jquery.ui.datepicker.min.js" type="text/javascript"></script>
<script src="../../Scripts/DatePickerReady.js" type="text/javascript"></script>
</head>
<body>
<input id="button_click" type="button" value="my button" />
</body>
任何疑難解答建議將受到大大歡迎...謝謝...
您使用哪個瀏覽器?我會調出開發人員工具欄/螢火蟲,並嘗試單步執行javascript /查看是否有任何錯誤阻止腳本運行。 – magritte