如何在ASP.NET Razor中转义@字符

时间:2013-10-12 19:37:25

标签: asp.net razor

我已经尝试了所提供的方法,使用<text></text>使用双倍速率图标作为@@。但是不起作用。

我的问题或我的代码是这样的:

<li id="@">@</li>

我正在创建一个键盘插件,所以我需要为用户提供@符号,但是当我写这个时,它会启动一个剃刀块并给我""></li>"无效的错误在代码块的开头。只有标识符,关键字,评论,({才有效。

<li id="@@">@@</li>

这也没有用,正如我在问题的第一行中所提到的那样。

为了避免这种情况可能是一个好主意,问题在于qoutes中的@只有将要显示的那个(列表中的那个)。

1 个答案:

答案 0 :(得分:7)

尝试使用

转义@("@")
<li id="@("@")">@("@")</li>