2010-11-06 7 views
1

MISE À JOUR - question reformuléeMVC avec un contrôleur différent dossier vue

Je vais utiliser JQuery mobile pour le côté mobile d'un nouveau MVC applciation que je suis bâtiment. Puisque JQuery Mobile va gérer les différents périphériques côté client, je n'ai besoin que d'une vue mobile pour chaque page que je crée. Cela simplifiera le nombre de vues requises et, pour le moment, réduira les vues mobiles et de bureau.

Je voudrais avoir un contrôleur appeler 2 vues différentes, avec la mise en garde étant les vues sont dans différents dossiers (mobiles et de bureau). Par exemple, la méthode d'index sur le contrôleur serait si mes dossiers sont comme ça, mais appeler une méthode de chemin de vue de la construction

return View(BuildViewPath("Index")); 

Il fonctionne Je déteste devoir continuer à créer des sous-dossiers de l'appareil pour chaque vue du contrôleur

Views 
    Login 
     Desktop 
      Index.aspx 
     Mobile 
      Index.aspx 

Pour mon contrôleur de connexion Je voudrais que les points de vue serait structuré comme suit:

Views 
    Desktop 
     Login 
      Index.aspx 
    Mobile 
     Login 
      Index.aspx 

J'ai essayé retour « ~/vues/bureau/Connexion/Index », mais cela n'a pas work.i unde rstand à propos de la convention de nommage {controler} {view} pour que je puisse voir pourquoi ce n'est pas correct.

Est-ce possible ou n'est-ce pas une bonne idée? Si non, quelle est la meilleure pratique pour organiser un projet pour 2 chemins de vue différents. Rappelez-vous, je suis à la recherche d'un contrôleur.

Merci, Paul

Répondre

Questions connexes