Sappiamo che dietro le quinte, il framework ASP.NET MVC utilizzerà il reflection per determinare quali controller/azioni sono disponibili per l'esecuzione, in base a quali classi derivano da System.Web.Mvc.Controller
e, di tali classi, quali metodi restituiscono un oggetto ActionResult
.Accesso all'elenco di controller/azioni in un'applicazione ASP.NET MVC
Alla mia domanda: è possibile accedere a questo elenco di controller/azioni dall'applicazione MVC?
(Potrei farlo da solo, utilizzando la riflessione sull'assieme corrente, ma se l'elenco è già stato creato da ASP.NET MVC, preferirei riutilizzare tale sforzo piuttosto che reinventare la ruota da solo.
Potrebbe essere opportuno chiarire che cosa costituisce un'azione su un controller. Qualsiasi metodo pubblico su un controller può essere visto come un'azione che io credo. – AnthonyWJones
Sì. A meno che non sia dichiarato esplicitamente come '[NonAction]', naturalmente. –