J'ai une question concernant la liaison d'attributs dans une action du contrôleur.Liaison de nouveaux attributs sur le contrôleur Action
Mon modèle a 3 attributs: Nom, UserName et Email:
public class User {
public string Name {get;set;}
public string UserName {get;set;}
public string Email {get;set;}
}
Si je veux que mon Créer une action d'avoir un nouvel attribut, comme un booléen « Connexion », est-il un moyen de lier une nouvel attribut à mon modèle, comme:
public ActionResult Create([Bind(Include = "Name, UserName, Email, Login")] User model)
Ou dois-je créer un ViewModel pour le faire?
Créez un ViewModel, c'est pour ça! – zgood
Par défaut, toutes les propriétés sont liées, il est donc nécessaire d'utiliser '[Bind (Include =" .. ")]' (ou 'Exclude') si vous voulez empêcher certaines propriétés de se lier. Mais la bonne approche consiste à utiliser un modèle de vue –