在Razor中,如何打印一些文本+变量值?
例如:
@for(int i=0;i<5;i++)
{
<input type="text" value="@i" id = "name_@i"/>
}
上面的代码打印id =“name_ @ i”,但我想在id标签中输入i的值。
答案 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>