C# razor视图中两个字符串的串联
我有一个cshtml问题:我有以下代码片段:C# razor视图中两个字符串的串联,c#,html,.net,asp.net-mvc,razor,C#,Html,.net,Asp.net Mvc,Razor,我有一个cshtml问题:我有以下代码片段: @for (int i = 0; i < 25; i++) { <tr> <td> <input class="myCell" type="text" name ="num"@i/> </td>
@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>
}
我想重命名第一个输入num0,client0。。。。。直到最后一次输入num23,client23…,我才尝试上面的代码片段,但它不起作用
为什么代码不起作用?如何修复它?尝试将变量放在双引号内并放在括号中:
<input class="myCell" type="text" name ="num@(i)"/>
<input class="myCell" type="text" name="client@(i)"/>
...
听起来你想写作
name="num@(i)"
括号是必要的,以防止Razor认为这是一个电子邮件地址而忽略它。它是怎么工作的?发生了什么?读取生成的源代码。