恭喜所有人。设置为在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