6

如何将 javascript 代码放入 if 块中。

@{
    #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 回答