MVC Razor上下文换向问题

时间:2010-12-13 18:37:35

标签: asp.net-mvc razor

我正在尝试输出一个“x3”字符串,其值存储在我的模型中。

<span>x@Model.Quantity</span> output =&gt; x@Model.Quantity

在@之后,

无法正确切换到代码。

以下工作正常:

<span>*@Model.Quantity</span> =&gt; * 3 <span>x @Model.Quantity</span> =&gt; x 3(但我当然不想要空间)

我的实际修复:

<span>@{<text>x</text>}@Model.Quantity</span> =&gt; X3

@ commutator是否需要遵循单词边界?这是解析器的错误吗? (我的实际测试机器:MVC3 RC2)

THX

1 个答案:

答案 0 :(得分:6)

x@Model.Quantity可能是一个电子邮件地址,所以我认为解析器将其视为文本。它适用于:

<span>x@(Model.Quantity)</span>