2010-05-31 3 views
0

J'ai développé une application utilisant asp.net MVC, et j'ai quelques configurations qui influencent dans le processus de rendre une vue. Par exemple, un utilisateur peut choisir (dans une configuration de système) si un champ doit apparaître pour une gestion des enregistrements dans une zone du système. Donc, j'ai une classe appelée AppConfiguration a quelques propriétés pour représenter cette configuration.Configuration et vues

Je suppose que je dois mettre en cache un objet de AppConfiguration et faire une classe de base ViewModel et hérite de mon viewmodel, par exemple:

public class BaseViewModel { 
    public AppConfiguration Config { get; set; } 
} 

public class DocumentViewModel : BaseViewModel { 
    public Document Document { get; set; } 
} 

et faire des vues dactylographiées à l'aide « DocumentViewModel » pour vérifier les propriétés si ce genre de document est capable de rendre ou non? Est-ce que ça marche? Ou y a-t-il une autre meilleure façon de faire quelque chose comme ça?

Merci à tous et désolé pour mon anglais!

Vive

+0

Est-ce que les données de configuration proviennent du DB ou du web.config? –

+0

Il vient de base de données ... (par Nhibernate) –

Répondre