2009-08-31 3 views

ответ

0

Отражение - ваш друг в этом случае. Я не думаю, что перечисление уже существует.

Kindness,

Dan

2

Программным доступны Просмотр имен является одним из многих возможностей, предлагаемых T4MVC template. Если это не соответствует вашим потребностям, вы все равно можете посмотреть и посмотреть, как это делается.

0

что-то вдоль этих линий должны получить вы начали

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

это псевдо, не уверен, если это правильные свойства, а что нет ... одна вещь, которую вы должны будете быть осторожными только получить методы по объявлению типа, а не по базовым типам.

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

надеюсь, что этого достаточно, чтобы быть опасным и начать работать.

+1

Насколько я могу судить, это приведет только к методам действий, которые являются частью контроллера, а не к представлениям, связанным с контроллером. –

0

Поскольку ASP.NET MVC поддерживает соглашение по конфигурации, лучше всего посмотреть на все файлы в каталоге ~/Views - не требуется никакого отражения.

Смежные вопросы