20

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

例如:

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

上面的代码打印 id = "name_@i",但我想要 id 标签中 i 的值。

4

2 回答 2

37

尝试以下操作:

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

当您无法让 Razor 理解您的意图时,请在表达式周围使用括号来创建“显式表达式”。

于 2013-03-01T04:21:05.643 回答
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>
于 2020-03-09T05:04:17.877 回答