如何使用列表页面中的ActionLink更新数据库

时间:2016-05-01 08:27:16

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 razor

我在列表中有一个ActionLink(用于更新)(强类型列表显示列表db)页面。现在我使用ActionLink更新,将另一个数据库系列更改为字符串。

    public bool Update()
    {
        User old_user = db.Users.Where(p => p.Family == "Jacki").Single();
        old_user.Family = "Anderson";
        return Convert.ToBoolean(db.SaveChanges()); 
    }

    public ActionResult changeFamily(User Us)
    {
        blUs.Update(Us);
        return RedirectToAction("List");
    }

1 个答案:

答案 0 :(得分:0)

正如@Stephen所说,ActionLink只适用于GET请求。您正在更新数据库上下文。因此,要么删除ActionLink并在jQuery中使用Form或Hook ActionLink click事件,并调用submit()方法。