【问题标题】:How to escape @ character in ASP.NET Razor如何在 ASP.NET Razor 中转义 @ 字符
【发布时间】:2013-10-13 10:22:01
【问题描述】:

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

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

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

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

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

这也不起作用,正如我在问题的第一行中提到的那样。

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

【问题讨论】:

  • 试试
  • @:@@
  • 不一样,这一次它告诉我: 不是一个有效的开始..
  • 只是@@ 应该这样做,例如
  • @@
  • 我在问题中已经说过,我也尝试过使用double qoutes,因为这是stackoverflow上其他帖子的答案。但对我不起作用..
  • 怎么样
  • @("@")
  • 标签: asp.net razor


    【解决方案1】:

    尝试使用 @("@") 逃跑

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

    【讨论】:

    • 有一个加号,但是我无法接受这个技巧! :D 有没有 js 方法可以做到这一点?
    • 因为让我们说,PHP,那该怎么办? PHP 不会读取 @ .. 我可以在 JS 中处理这个吗?
    • 你为什么不用尽可能多的代码开始一个新问题,甚至是一个 jsfiddle (jsfiddle.net) 解释你正在尝试做什么,其中一位 javascript 专家会提供帮助
    • 好的,等等!我应该编辑这个问题吗?因为新问题可能会被关闭或得到重复的标签,请稍候!
    • 我认为我们已经回答了您提出的问题,它可能对其他人有帮助,所以应该留在这里。您的问题有所不同,我认为它证明了一个新问题的合理性。
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签