Ich mag für mein löschen und bearbeiten und Detail meines ProduktsWie erstellt man eine verschachtelte Aktion in mvc?
localhost Schlag URL verwenden: 3891/Administrator/ShowProduct/Löschen/id AdminId = 12
localhost: 3891/Administrator/ShowProduct/Edit/id AdminId = 12
localhost: 3891/Administrator/ShowProduct/detail/id AdminId = 12
ich habe versucht, Schlag-Code für RouteConfig:
routes.MapRoute(
name: "Administrtor",
url: "Administrator/ShowProduct/{action}/{id}",
defaults: new { controller = "Administrator", action = "ShowProduct", id = UrlParameter.Optional }
);
Mein Controller ist Administrator und meine Aktion ist ShowProduct
Wie ich eine andere Aktion Subset von ShowProduct erstellen können?
Aber ShowProduct ist eine Aktion, die eine Liste meines Produkts enthält und jedes Element dieser Liste enthält Bearbeiten und Löschen ... –
Im Allgemeinen haben wir in Echtzeit-Webanwendungen ein Repository, um die Produktliste zu verwalten. Produkte können sich entweder in der Datenbank befinden oder von einem Dienst verwaltet werden. Es liegt nicht in der Verantwortung des Controllers, die Produktliste zu verwalten. Stattdessen definiert der Controller Aktionsmethoden, um Vorgänge (z. B. Hinzufügen, Bearbeiten, Löschen, Details usw.) über die Produktliste durchzuführen. Daher müssen Sie Produktliste außerhalb des Controllers in einer Repository-Klasse namens ProductRepository definieren. –