2016-05-01 14 views
-1

リストに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"); 
    } 
+0

アクションリンクはGETを作成するためのもので、データベースを更新するメソッドは投稿でなければなりません。フォームを使用してフォームを送信する –

答えて

0

@Stephenによると、ActionLinkはGETリクエストで動作します。データベースコンテキストを更新しています。そのため、ActionLinkを削除してFormを使用するか、jQueryでActionLinkのクリックイベントをフックしてsubmit()メソッドを呼び出します。

関連する問題