我有这个模型
public class ItemClassification
{
public int ItemID {get; set;}
public string ItemName {get; set;}
}
我有这个表格
<form method="POST" action="/Home/UpdateItemClassifications">
<table>
<tr>
<th>Item ID</th>
<th>Item Name</th>
</tr>
<tr>
<td>
<input name="ItemClassification[0].ItemID" value="1"/>
</td>
<td>
<input name="ItemClassification[0].ItemName" value="Item One"/>
</td>
</tr>
<tr>
<td>
<input name="ItemClassification[1].ItemID" value="2"/>
</td>
<td>
<input name="ItemClassification[1].ItemName" value="Item Two"/>
</td>
</tr>
<tr>
<td>
<input name="ItemClassification[2].ItemID" value="3"/>
</td>
<td>
<input name="ItemClassification[2].ItemName" value="Item Three"/>
</td>
</tr>
</table>
</form>
我正在尝试将这些值绑定到这个控制器操作以循环它们并在数据库中更新它们。
[HttpPost]
public ActionResult UpdateItemClassifications(List<ItemClassification> UpdatedClassifications)
{
//save logic here..
}
无论出于何种原因,我都没有将发布的表单值绑定到 ItemClassification 模型。任何帮助或方向将不胜感激。我尝试只使用一组值发布此表单,并从控制器中删除了“List<>”,并正确映射了这些值。