Ich habe zwei Bereiche in meinem Projekt:
%Vor% Was ich möchte, ist, wenn ich die Website besuche, sollte die Standardroute Controller / Ansichten / Modelle aus dem Bereich FrontEnd
laden. Es ist normal, Url/Admin
für ein Admin-Panel zu haben, aber ich möchte nicht Url/FrontEnd
(oder eine andere Variation) erzwingen. Grundsätzlich möchte ich nicht die Ordner Controller / Model / View auf der Stammebene verwenden.
Ich bin nicht sicher, wie man den Code ändert, um dies zu erlauben, oder sogar, es ist eine empfehlenswerte Methode. Könnte jemand bitte eine Anleitung geben?
Was ich habe:
%Vor%Dies führt jedoch zu einem Fehler:
%Vor%Ich habe Ansichten in den Bereichen und das sieht nicht so aus, als würde es dort aussehen.
Ich glaube, Sie können einfach so etwas tun:
%Vor% Nun haben Sie wahrscheinlich in Ihrer Klasse RouteConfig
eine Default
route eingerichtet. Denken Sie daran, dass, solange Sie AreaRegistration.RegisterAllAreas
vor aufrufen, RouteConfig.RegisterRoutes
aufgerufen wird, die Routen, die Sie in den Bereichen einrichten, die Routen überschreiben, die Sie in RouteConfig
eingerichtet haben. (Routen werden in der Reihenfolge ausgewertet, in der sie in der Routes
-Auflistung angezeigt werden, und .MapRoute
verschiebt neue Routen bis zum Ende)
Tags und Links asp.net routing asp.net-mvc-4