0

我試圖讓jQuery的智能感知在Visual Studio 2010年的工作如何添加jQuery的智能感知VS參考我的觀點在VS 2010

我已經在計算器上環顧四周,並試圖將這個我的看法:

@{ 
    /// <reference path="/Scripts/jquery-1.5.1-vsdoc.js"/> 
} 

這不工作..我知道了通過添加相同的腳本標籤每個視圖的工作,但是這是不太理想的,因爲我想保持我的所有腳本在一個地方,在我的頁面佈局的底部。

+0

您是使用MVC3附帶的JQuery庫還是使用更新的JQ版本? –

+0

與MVC3 – ZeroDivide

回答

2

<script>標記添加到@if (false) { ... }塊內的每個視圖中。

IDE仍會看到它們並提供智能感知,但它們在運行時不會執行任何操作。

+0

一起提供的版本1.5.1似乎有點像黑客,但它的工作原理。我幾乎可以肯定,我讀了一個更好的方式來使用評論塊來做到這一點。 – ZeroDivide

+0

爲了讓VS區分JQUERY和Razor語法,它需要有腳本標記,因爲它原本認爲它正在編輯.cshtml文件。作爲替代,您可以爲要編寫的任何jquery函數創建一個JavaScript文件.js,然後將.js文件包含在.cshmtl頁面中。雖然有一些這種方法的怪癖,因爲您需要將.cshtml頁面中的任何動態剃鬚刀數據傳遞到.js函數(因爲.js文件將無法評估@ Model.whatever) –

+0

@David :VS並沒有犯錯。它正在編輯一個CSHTML文件。 – SLaks