在上表中,第一个 (+) 选项路由到错误的路径。
它应该重定向到 Home\UpdateField。但是当我单击第一行时,它只会刷新当前页面。所有其他行工作正常。
@RedeemPage.Fields.Count
@foreach (var item in RedeemPage.Fields) {
using (Html.BeginForm("UpdateField", "Home", FormMethod.Post, new { id = @RedeemPage.Id }))
{
<tr>
<td><input type="text" name="field_name" id="field_name" value="@item.Name" /></td>
<td>
<select name="field_type" id="field_type">
<option value="Text" selected="selected">Text</option>
<option value="TextArea">Text Area</option>
<option value="Hidden">Hidden field</option>
<option value="Checkbox">Checkbox</option>
</select>
</td>
<td><input type="checkbox" name="field_required" id="field_required" checked="@item.Required"/> </td>
<td><input type="text" name="field_value" id="field_value" value="@item.Value" /></td>
<td><input type="submit" value="" style="width:26px;height:26px;background: transparent url(http://cdn1.iconfinder.com/data/icons/prettyoffice/24/add1-.png);background-position:center;border:none;"/>
<input type="submit" value="" style="width:26px;height:26px;background: transparent url(http://cdn1.iconfinder.com/data/icons/softwaredemo/PNG/24x24/Close_Box_Red.png);background-position:center;border:none;"/>
</tr>
}
}