MVC4 Standard Route, um auf einen Bereich zu zeigen

8

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.

    
webnoob 26.09.2013, 21:25
quelle

1 Antwort

10

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)

    
p.s.w.g 26.09.2013, 21:41
quelle

Tags und Links