ASP.NET MVC内联Razor变量

pis*_*hio 36 asp.net-mvc razor

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

<span>I want to write in<%= myVariable %>side</span>
Run Code Online (Sandbox Code Playgroud)

在Razor,我当然不能

<span>I want to write in@myVariableside</span>
Run Code Online (Sandbox Code Playgroud)

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

And*_*tan 55

首先 - 你试过吗?

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

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


Bru*_*ner 15

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

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