2009-08-31 15 views

Respuesta

0

Reflejo es su amigo en este caso. No creo que la enumeración ya exista.

Bondad,

Dan

2

Nombres Ver programación accesible es una de las muchas características que ofrece el T4MVC template. Si no se ajusta exactamente a tus necesidades, aún puedes echar un vistazo y ver cómo se hace allí.

0

algo en este sentido debería empezar

for (methods in controller)  
    typeof(ActionResult).IsAssignableFrom(methodInfo.ReturnType) 

que es seudo, no está seguro de si se trata de las propiedades adecuadas y lo que no ... lo único que tendrá que tener cuidado es solamente conseguir métodos en el tipo de declaración, no en los tipos de base.

typeof(Controller).GetMethods(
    BindingFlags.Instance | 
    BindingFlags.DeclaredOnly | 
    BindingFlags.Public) 

espero que sea suficiente para ser peligroso y comenzar.

+1

Lo mejor que puedo decir es que esto solo obtendrá los métodos de acción que son parte del controlador, no las vistas asociadas con el controlador. –

0

Dado que ASP.NET MVC favorece la convención sobre la configuración, su mejor opción es mirar todos los archivos en el directorio ~/Views - no se necesita reflexión.

Cuestiones relacionadas