2010-01-20 2 views
2

J'ai des noms d'affichage comme Folder-One/Page-One.aspx Je veux faire une implémentation de base de contrôleur que toute demande va à un contrôleur de base, qui renvoie la vue en fonction du contexte. Évidemment toujours en gardant le .aspx dans le cheminAsp.net MVC Route Mapping

J'ai des dossiers comme get-started/application-faq.aspx mais ce que je veux faire est que je veux créer 1 contrôleur qui fait toutes les vues de retour, comme les pages sont basic static html

Est-ce possible?

Répondre

1
routes.MapRoute(
      "Default",            // Route name 
      "{controller}/{action}/{view}.aspx",       // URL with parameters 
      new { controller = "Base", action = "ChooseView" ,view ="Page-One"} 
     ); 

et votre action peut choisir en vue de montrer:

publict ActionResult ChooseView (string viewName) 

{ retour View ("~/Vues /" + viewName); }

Questions connexes