ASP.NET MVC内联Razor变量

时间:2012-03-08 08:46:16

标签: asp.net-mvc razor

在Razor之前的MVC中,我可以在视图中写这个:

<span>I want to write in<%= myVariable %>side</span>

在Razor中,我当然不能

<span>I want to write in@myVariableside</span>

因为模板引擎会查找变量@myVariableside。怎么解决这个?感谢

3 个答案:

答案 0 :(得分:48)

首先 - 你试过吗?

其次 - 如果口译员有问题 - 您可以尝试@(myVariableside)

同样,如果您所谈论的变量名称是@name - 那么一旦您进入括号内,一切都很好,因为解释器知道它正在解析C#/ VB:@(@myVariableside)

答案 1 :(得分:11)

您可以使用<span>I want to write in@(myVariable)side</span>

编辑:Aww ..应该知道比回答这个问题更好^^

答案 2 :(得分:1)

这样做

<span>I want to write in@{ @myVariable }side</span>