6

if ブロック内に JavaScript コードを配置するにはどうすればよいですか。

@{
    #if DEBUG
    $("#User").val("JDoe");
    $("#Password").val("secrect");
    #endif
}

上記のコードを試すと、次のコンパイラ エラーが発生します。

Compiler Error Message: CS1056: Unexpected character '$'

$ を jQuery に変更すると、次のようになります。

Compiler Error Message: CS0103: The name 'jQuery' does not exist in the current context

私の意見では、Razor パーサーのバグです。どうすれば回避できますか?

4

2 に答える 2

7
@{#if DEBUG}
    $("#User").val("JDoe");
    $("#Password").val("secrect");
@{#endif}
于 2010-10-20T16:01:12.520 に答える
1

タグ内に JavaScript コードをラップします。

@{(if DEBUG)
    **<text>**
    $("#User").val("JDoe");
    $("#Password").val("secrect");
   **</text>**
}
于 2014-11-10T08:17:38.360 に答える