我是HTML5的新手。我在表单上有一个列表结构。这是生成的HTML:
<div id="acctCode1">
<input class="entity" id="Entities1_0_" name="Entities1[0]" type="text" value="788" /><br/>
<input class="entity" id="Entities1_1_" name="Entities1[1]" type="text" value="Q83" /><br/>
<input class="entity" id="Entities1_2_" name="Entities1[2]" type="text" value="" /><br/>
</div>
发布表单时,我需要将实体值放入列表中。这是我的代码(我保持简单,因此很容易理解):
var ent1 = new string[20];
for (int i = 0; i < ent1.Count; i++)
{
var entKey = "Entities1[" + i.ToString() + "]";
var acct = Request.Form[entKey];
if (!string.IsNullOrEmpty(acct))
{
ent1[i] = acct;
}
else
{
break;
}
}
我能说的最好的代码就是它有效。我查看了Request和Form对象,但我找不到更好的方法来获取值。
从Entities1列表中获取所有值的方法是不是很少?