通常我会为脚本创建一个javascript文件(myfile.js)。
示例:
/// <reference path="../../Scripts/Jquery/jquery-1.5.1.js" />
$(document).ready(function () {
// bind 'myForm' and provide a simple callback function
$('#uploadBackgroundForm').ajaxForm({
iframe: true,
dataType: "json",
success: BackgroundUploadedSuccess,
error: BackgroundUploadedError
});
});
现在,我想将我的脚本直接放在视图(.cs.html)的一个部分(<script type="text/javascript">…..</script>)中。
示例:
...my view goes here...
<script type="text/javascript">
/// <reference path="../../Scripts/jquery-1.5.1.js" />
$(document).ready(function () {
// bind 'myForm' and provide a simple callback function
$('#uploadBackgroundForm').ajaxForm({
iframe: true,
dataType: "json",
success: BackgroundUploadedSuccess,
error: BackgroundUploadedError
});
});
....
</script>
但它不起作用。我的意思是,当我把光标放在像"ready"这样的jQuery语法上并点击CTRL+J时,什么都认不出来。
知道吗?
谢谢。
您必须添加具有以下构造的引用:
@if (false)
{
<script src="~/Scripts/jquery-1.5.1.js" type="text/javascript"></script>
}
使用@if (false)
时,脚本不会在运行时加载。。。(您也可以看到此页面)。
更新:您必须在其他脚本标记之前插入此代码。
您提到clicking CTRL+J
,我想您的意思是想让Visual Studio列出jQuery对象的成员?如果是这样,默认情况下VS不会执行此操作。
但是,可以按照Scott Guthrie关于为jQuery添加vsdoc
的说明将其添加到VS2008中。
目前,jQuery网站上最新的vsdoc
版本是1.4.1(此处),但您可以通过谷歌搜索找到更新的非官方版本。