如何通过按钮单击事件更改表格中的一个实体。我已经为CRUD操作实现了Scaffold模板,但还需要通过按钮点击更改表格属性。
我正在使用此方法更改值
public ActionResult Enable(int id, tbl_users tbl_users)
{
if (id > 0)
{
if (tbl_users.Status == 0)
{
tbl_users.Status = 1;
db.tbl_users.Add(tbl_users);
db.SaveChanges();
return RedirectToAction("Index", "Account");
}
else
{
tbl_users.Status = 1;
db.tbl_users.Add(tbl_users);
db.SaveChanges();
return RedirectToAction("Index", "Account");
}
}
return RedirectToAction("Index", "Account");
}
绿色checkMark是活动用户的按钮,当用户处于非活动状态时,只需单击该按钮即可禁用用户,按钮应更改 我目前正在使用此代码在视图中显示这些按钮:
@if (item.Status == 1)
{
<a href="@Url.Action("Enable", "Account", new { id = item.Id })" title="Enable status">
<img alt="Enable status" src="@Url.Content("~/Content/Images/active_icon.png" )" height="32" width="32">
</a>
@*<a href="/Account/Enable/@item.Id"><img src="~/Content/Images/active_icon.png" height="32" width="32"/>
</a>*@
}
else
{
<a href="@Url.Action("Enable", "Account", new { id = item.Id })" title="Enable status">
<img alt="Enable status" src="@Url.Content("~/Content/Images/inactive_icon.png")" height="32" width="32">
</a>
@*<img src="~/Content/Images/inactive_icon.png" height="32" width="32"/>*@
}