Wir wissen, dass das ASP.NET MVC-Framework mithilfe von Reflection ermittelt, welche Controller/Aktionen basierend auf welcher Klasse ausgeführt werden können von System.Web.Mvc.Controller
und von diesen Klassen, welche Methoden ein ActionResult
Objekt zurückgeben.Zugriff auf die Liste der Controller/Aktionen in einer ASP.NET MVC-Anwendung
Zu meiner Frage - ist es möglich, aus meiner MVC-Anwendung auf diese Liste von Controllern/Aktionen zuzugreifen?
(Ich könnte es selbst tun, indem ich Reflektion auf der aktuellen Baugruppe, aber wenn die Liste bereits von ASP.NET MVC erstellt wurde, würde ich lieber diese Bemühungen wiederverwenden, als das Rad selbst neu zu erfinden.)
Könnte es sich lohnen zu klären, was eine Aktion auf einem Controller ausmacht. Jede öffentliche Methode auf einem Controller kann als eine Aktion angesehen werden, die ich glaube. – AnthonyWJones
Ja. Wenn nicht explizit als "[NonAction]" deklariert, natürlich. –