Erstellen Sie sub-Ordner in den Bereichen controller, ohne
Ich bin der Entwicklung einer MVC 3 Web app, und ich möchte so etwas wie dies:
/Controller
/Blog
BogController.cs
ViewsController.cs
ArticlesController.cs
/Customers
SalesController.cs
ProductsController.cs
HomeController.cs
/Views
/Blog
Index.aspx
Summary.aspx
/Views
Index.aspx
Admin.aspx
Show.aspx
/Articles
Show.aspx
Admin.aspx
/Customers
/Sales
Index.aspx
Totals.aspx
/Products
Index.aspx
Promotions.aspx
/Home
Index.aspx
Erstellen Sie sub-Ordner in den controller
Aber in der Lösung, die Sie beantworten dieser Kerl war für MVC 2 und in MVC 3 die Eigenschaft MapAreas nicht beendet (oder zumindest es scheint nicht zu mir)
Also, was kann ich tun, um bauen eine Struktur wie /Admin/User/EditUser?id=2 zum Beispiel?
Wenn ich brauche, um eine route zu erstellen der Regel können Sie schreiben Sie mir ein Beispiel, wie es zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Routing-Regeln sind definitiv der Weg zu gehen. Um eine Struktur wie du Sie erwähnt hast, schreiben die route eine Regel wie diese:
Dann erstellen Sie einen Domänencontroller mit dem Namen UsersController, und eine Aktion mit der id als parameter:
Admin/[AnyController]/
und/Users
ohneAdmin/
wenn Sie noch die default-route. Ich bin außerdem zu sehen@Html.ActionLink
erzeugen alle links unter derAdmin/
route.Erwägen Sie die Verwendung MVC3-Bereiche. Sie können erstellen Sie ein Admin-Bereich.