mvc图像按钮改变状态

时间:2016-04-05 07:14:14

标签: asp.net-mvc button dynamic

如何通过按钮单击事件更改表格中的一个实体。我已经为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"/>*@
}

View Image

Database Table Image

0 个答案:

没有答案