1

JavaScript コード内の ASP.NET MVC3 ビューで Razor 構文を使用していますが、「条件付きコンパイルがオフです」という警告が表示されます。私はそれを検索し /*@cc_on @*/、コードがそれをオンにする前に使用することを発見しました。しかし、「名前 'cc_on' は現在のコンテキストに存在しません」というエラーが表示されます。何か案は?私は正確にどこに与えるべき/*@cc_on @*/ですか?

サンプルコード:

<script type ="text/javascript">
     @*
          - some multi-line comment stuff here
          - apparently the at signs cause syntax errors --argh!
     *@ 
</script>
4

1 に答える 1

2

推測させてください...次のことを試してください。

/*@("@cc_on @")*/

また

@("/*@cc_on @*/")

あなたが好むものは何でも

正しいRazor構文だといいのですが。アイデアは、この値をrazorで使用される文字列としてレンダリングすることです(この場合、コンパイラーは、宣言されていない変数を@出力したいと考えます)。@cc_on

于 2012-06-14T12:13:15.880 に答える