2012-07-07 4 views
-2

Je souhaite désactiver les lignes au lieu de les supprimer.Ligne désactivée au lieu de la suppression

Mon code actuel supprime le caractère. Au lieu de cela, je veux mettre la colonne IsActive à 0 (false)

[HttpPost, ActionName("Delete")] 
     public ActionResult DeleteConfirmed(int id) 
     {    
      Character character = db.Characters.Find(id); 
      db.Characters.Remove(character); 
      db.SaveChanges(); 
      return RedirectToAction("Index"); 
     } 

Tableau Définition:

CharacterID int 
isActive bit 
UserId uniqueidentifier 

Répondre

1
public ActionResult DeleteConfirmed(int id) 
    {    
     Character character = db.Characters.Find(id); 
     character.isActive = false; 
     db.SaveChanges(); 
     return RedirectToAction("Index"); 
    } 

Si vous avez utilisé un produit .edmx, isActive doit être réglé sur une valeur booléenne.

+0

vous devez changer: character.IsActive = false; – MataHari

Questions connexes