J'ai un utilisateur:problème avec la conception MVC 3.0
public class User {
public int id { get; set; }
public string name { get; set; }
public string email { get; set; }
}
Je créé Voir connexion (fortement typé utilisateur) ... Mais mon avis Login a d'autres attributs, comme la case RememberMe ... Ce l'attribut n'appartient pas au modèle utilisateur ...
Alors, comment est la meilleure façon de gérer cela? Création d'une nouvelle UserViewModel avec tous les attributs de vue est une option, mais je pense que ce ne est pas la meilleure façon ...
Paul
Merci, et où ce ViewModel reste? Dans le même projet que Models? – Paul
@Paul, les modèles de vue appartiennent au niveau de l'application MVC car ils sont fortement liés à leur vue correspondante. Le dossier 'Models' semble être un bon endroit pour les mettre. –
Merci Darin ... Ce que vous pensez de ne pas créer ce ViewModel, mais seulement en ajoutant la méthode RememberMe on View, comme: public ActionResult Index (User user, bool RememberMe)? Cela fonctionne très bien, mais je ne connais pas les meilleures pratiques ... – Paul