我正在尝试使用MVC表单来修改数据库中的某些信息。我希望能够使用系列复选框从表中选择一些项目。当我点击表单底部的链接时,它应该更新数据库的布尔值。
到目前为止,我已尝试过其他线程的一些解决方案,但由于我是MVC的新手,因此它们相当令人困惑。
这就是我现在对HTML的看法:
@foreach (var item in Model)
{
<tr>
@if (!item.IsCurated)
{
<td>
@Html.CheckBoxFor(modelItem => item.isChecked, new { @checked = true })
</td>
{
</tr>
@Html.ActionLink("Update", "updateDatabase", Model)
“updateDatabase”方法调用
public void updateDatabase()
{
db.SaveChanges();
}
我相信正在保存对数据库的更改,但复选框实际上并未指定任何更改的值。