MVC Razor上下文换向问题

Mat*_*ski 2 asp.net-mvc razor

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

<span>x@Model.Quantity</span> output => x@Model.Quantity

在@之后没有正确切换到代码.

以下工作正常:

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

我的实际修复:

<span>@{<text>x</text>}@Model.Quantity</span> => x3

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

谢谢

Mik*_*son 6

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

<span>x@(Model.Quantity)</span>
Run Code Online (Sandbox Code Playgroud)