1 回答
TA贡献1804条经验 获得超8个赞
将 Id 传递给您的 post 方法,控件名称应与模型属性名称匹配,以将值绑定到 post 模型参数。迭代这些控件来为每个控件创建唯一的 ID。在表单发布中,它将数据绑定到列表模型。
看看我下面的代码。
看法 :
@using (Html.BeginForm("UpdateRoles","AdminRoles",FormMethod.Post))
{
@for (var i = 0; i < Model.Count(); i++)
{
<tr>
<td>
//to pass id to your post method
@Html.HiddenFor(m => m[i].Id)
@Html.DisplayFor(m => m[i].Name)
</td>
<td>
@Html.CheckBoxFor(m => m[i].IsChecked, new { })
</td>
</tr>
}
<input id="Submit" type="submit" value="submit" />
}
控制器 :
[HttpPost]
public ActionResult UpdateRoles(List<CompanyRole> model)
{
//your logic
return View();
}
模型 :
public class CompanyRole {
public int Id {get; set;}
public string Name {get; set;}
public bool IsChecked {get; set;}
}
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报