Razor语法 - 转义,以便文本不被识别为电子邮件

时间:2014-11-14 12:33:35

标签: asp.net-mvc razor

基本上我想显示像" v1.1"这样的版本,其中版本号在ViewBag中。

所以我在标记中写了v@ViewBag.Version。

但Razor会将此识别为电子邮件地址。

我确定一旦看到它就会明显地显而易见,但获得我想要的东西有什么好处呢?

2 个答案:

答案 0 :(得分:1)

您应该在Razor内部使用,这样它会将您的输入识别为文本。

<text>v</text>@ViewBag.Version

答案 1 :(得分:0)

Vsevolod Goloviznin给出了答案,但我会添加括号&#39;()&#39;,就是当你在Razor时(代码@{}@if{}内部,或{{ 1}}),尝试输入:

@foreach{}

@:v@(ViewBag.Version) 相当于Razer代码中的@:,例如

<text></text>

相同
@{
    <text>v</text>@(ViewBag.Version)
}