Mvc: route config, um Routen

ich habe eine route wie diese

        routes.MapRoute(
          name: "Default",
          url: "{coutry}/{lang}/{controller}/{action}",
          defaults: new { controller = "Home", action = "Index" }
        );

nun im immer einige Probleme, wenn ich versuche zu nennen, die eine Methode aus einem controller, es funktioniert gut vor dem hinzufügen der neuen route

<a id="someId" class="link-button" href="../Documents/Create"><span>Create</span></a>

nun die einzige Art, wie ich erreichen kann, dass ist mit so etwas wie href="EN/us/Documents/Create"

gibt es eine Möglichkeit, für die Beibehaltung der benutzerdefinierten route für meine client-Seite, und immer noch halten die href="../Documents/Create"> Weg für meine admin-Seite, ist es, weil ich mehrere Funktionen in der admin-Seite entwickelt, aber jetzt habe ich gehört, dass die route für die client-Seite. Ich danke Ihnen so sehr.

Es meine Routen jetzt

 routes.MapRoute(
          name: "Default",
          url: "{controller}/{action}/{id}",
          defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
      );

routes.MapRoute(
            name: "CustomRoute",
            url: "{country}/{lang}/{controller}/{action}",
            defaults: new { controller = "Test", action = "Index" }
        );

aber ich kann nur den Zugang zu CustomRoute mit /ES/es/Test/Index ... warum nicht die default-Werte ?

InformationsquelleAutor Steve | 2013-04-17

Schreibe einen Kommentar