在Razor中加入text +变量

Nit*_*bra 16 razor asp.net-mvc-3

在Razor中,我如何打印一些文本+变量值?

例如:

@for(int i=0;i<5;i++)                      
{
  <input type="text" value="@i" id = "name_@i"/>
}
Run Code Online (Sandbox Code Playgroud)

上面的代码打印id ="name_ @ i",但我想在id标签中输入i的值.

xan*_*ded 29

请尝试以下方法:

@for(int i=0;i<5;i++)                      
{
  <input type="text" value="@(i)" id = "name_@(i)"/>
}
Run Code Online (Sandbox Code Playgroud)

如果您无法让Razor理解您的意图,请在表达式周围使用括号来创建" Explicit Expression".