razor mvc3 中的 JavaScript 注释

dcp*_*dcp 4 javascript razor asp.net-mvc-3

对于javascript评论,我通常会尝试遵循与这些指南类似的内容。然而,当 Razor 引擎在文件中看到类似这样的内容时,它似乎会抛出异常cshtml

/**
 * This is my function.
 * @param parm1 this is first parameter
 * @param parm2 this is second parameter
 */
Run Code Online (Sandbox Code Playgroud)

@ 符号似乎会导致解析器错误,因为它是 Razor 中的特殊字符。无论如何,我只是想知道其他人在做什么。我知道我可能可以使用 Razor 注释并执行以下操作:

@*param parm1 this is first parameter *@
Run Code Online (Sandbox Code Playgroud)

但这在很多层面上都是错误的。

web*_*per 6

尝试这个:

/* 
* This is my function. 
* @@param parm1 this is first parameter 
* @@param parm2 this is second parameter 
*/ 
Run Code Online (Sandbox Code Playgroud)

要写入,@您只需@@在 Razor 视图中重复即可。

  • 在 Visual Studio 2017 中,在“typedef”中使用“@@”转义“@”会阻止 IntelliSense 识别您的类型。您必须将它们放入单独的“.js”文件中。 (2认同)