VisualStudioはJavaScriptIntellisenseを提供します。マスターページでJavaScriptファイル(jQueryファイルなど)を参照し、アプリケーションの任意のビューでステートメントの完了を提供することを確認するのは十分に賢明です。ただし、これはRazorでは機能しないようです。これをRazorで機能させる方法はありますか?ASPXビューエンジンは、たとえば次のトリックを提供します。<% /* %><script src="~/Scripts/jquery-1.4.1-vsdoc.js"></script><% */ %>
質問する
2785 次
2 に答える
28
あなたはこのようなことをすることができるはずです:
@if (false) {
<script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
}
そうすれば、アプリの実行時にコードが実行されることはありませんが、VSはタグを認識しないif (false)
ため、タグを解析し、<script>
Intellisenseがそれを考慮に入れることができます。RazorファイルでRazorコメントを使用する場合の問題は、VSがそれらを認識し、その中のすべてを完全に無視することです。たとえば、これは機能しません。
@* <script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> *@
于 2010-11-13T03:57:36.177 に答える
9
到達不能コードに関するコンパイラの警告を防ぐために、これをプラグマでさらにラップすることができます。
@{ #pragma warning disable }
@if (false)
{
<script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
}
@{ #pragma warning restore }
于 2011-11-16T03:35:32.973 に答える