Sabemos que detrás de las escenas, el marco ASP.NET MVC utilizará la reflexión para determinar qué controladores/acciones están disponibles para ejecutarse, en función de qué clases derivan desde System.Web.Mvc.Controller
y, de esas clases, qué métodos devuelven un objeto ActionResult
.Accediendo a la lista de Controladores/Acciones en una aplicación ASP.NET MVC
Para mi pregunta: ¿es posible acceder a esta lista de controladores/acciones desde mi aplicación MVC?
(Podría hacerlo yo mismo, utilizando la reflexión en el ensamblaje actual, pero si la lista ya ha sido creada por ASP.NET MVC, preferiría volver a utilizar ese esfuerzo que reinventar la rueda yo mismo.)
Puede valer la pena aclarar, entonces, ¿qué constituye una acción en un controlador. Cualquier método público en un controlador puede verse como una acción que creo. – AnthonyWJones
Sí. A menos que se declare explícitamente como '[NonAction]', por supuesto. –