在Razor中加入text +变量

时间:2013-03-01 04:19:31

标签: asp.net-mvc-3 razor

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

例如:

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

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

2 个答案:

答案 0 :(得分:27)

尝试以下方法:

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

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

答案 1 :(得分:0)

在Razor视图中插入变量的一种简单方法是,将变量包装到(XXX)的任意位置插入变量

  <div data-original-title="user" data-toggle="tooltip" data-placement="top" class="@(identifier)completeicon"></div>
  <div data-original-title="user" data-toggle="tooltip" data-placement="top" class="comple@(identifier)teicon"></div>
  <div data-original-title="user" data-toggle="tooltip" data-placement="top" class="completeicon@(identifier)"></div>