剃刀视图中两个字符串的连接

本文关键字:两个 字符串 连接 视图 剃刀 | 更新日期: 2023-09-27 18:29:00

我有一个cshtml问题:我有这个片段:

  @for (int i = 0; i < 25; i++)
               {
                <tr>
                <td>
                        <input class="myCell" type="text" name ="num"@i/>
                </td>
                <td>
                    <input class="myCell" type="text" name="client"@i/>
                </td>
                <td>
                   <input class="myCell" type="date" name ="reception"@i/>
                </td>
                <td>
                    <input class="myCell" type="date" name="cloture"@i/>
                </td>
            </tr> 
               }

并且我想重命名第一个输入num0client0。。。。。直到最后的输入num23client23。。。,我试了一下上面的片段,但没有用。

为什么代码不起作用?我该怎么修?

剃刀视图中两个字符串的连接

听起来你想写

name="num@(i)"

括号是必要的,以防止Razor认为这是一个电子邮件地址并忽略它。

尝试将变量放在双引号内,并将其放在括号中:

<input class="myCell" type="text" name ="num@(i)"/>
<input class="myCell" type="text" name="client@(i)"/>
...