ASP.NET MVC URL par Défaut de la Vue

Je suis en train de définir l'URL par Défaut de mon MVC de l'application d'une vue à l'intérieur d'une zone de mon application. La région est appelée "Commune", le contrôleur "Maison" et la vue "Indice".

J'ai essayé de réglage de la defaultUrl dans la section de formes de web.config pour "~/Common/Home/Index", sans succès.

J'ai aussi essayé la cartographie d'un nouveau parcours au mondial.asax, donc:

routes.MapRoute(
        "Area",
        "{area}/{controller}/{action}/{id}",
        new { area = "Common", controller = "Home", action = "Index", id = "" }
    );

De nouveau, en vain.

Sur la poursuite de l'enquête, il apparaît que la demande est dirigé vers le contrôleur correct (c'est à dire MyApp.Les zones.Commun.Les contrôleurs.HomeController) avec ou sans votre changement proposé. Cependant, dans les deux cas, la ViewEngine est uniquement à la recherche de l' ~/Views/Home et ~/Views/dossiers Partagés, plutôt que de commencer avec ~/Zones/Communes/Views/Home et ~/Zones/Communes/Views/Shared. Étrangement, si je crée une page avec un ActionLink au même contrôleur méthode Index ()), alors il fonctionne OK. Hmmm.
stackoverflow.com/questions/2140208/... Qui peuvent vous aider. J'ai eu un problème similaire.

OriginalL'auteur Moose Factory | 2010-01-05