有没有办法在输入文本字段中创建名称变量并带有c#变量?
类似于:
<input type="text" name="Status + @i" value="" />
我尝试了几种不同的组合:
name="'Status' + '@i'"
name = "Status" + @i
但提交后没有一个工作。
答案 0 :(得分:3)
使用String.Format():
name="@String.Format("Status{0}", i)"
或直接
name='Status@i'
答案 1 :(得分:0)
另外
@('Status' + i.ToString())
OR
<input type="text" name="Status@(i)" value="" />
我认为也有效
也应该工作,但String.Format更灵活。
答案 2 :(得分:0)
<input type="text" name="Status_@i" value="" />