Member 13356890 Ответов: 1

Как мне найти контроллер, который присутствует в каком месте моего приложения?


Я новичок в MVC.
У меня есть контроллер и имя действия. Теперь я хочу отладить и проверить код, но там так много папок и файлов контроллера, и я

не знаю, где находится контроллер, и не знаю, как его найти.

Может кто-нибудь, пожалуйста, помочь.

Что я уже пробовал:

Я попытался и смог получить имя контроллера и действия, используя приведенный ниже код. Теперь я хочу знать, где находится контроллер, значит, в какой папке.

RouteData routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current));
            var action = routeData.GetRequiredString("action");

1 Ответов

Рейтинг:
9

F-ES Sitecore

Ctrl-F, чтобы открыть диалоговое окно "найти", затем найдите" public class <insert start of controller name here> " Во всем решении.


Member 13356890

Это хорошее решение. любой другой способ, так как иногда он не работает или занимает огромное время, так как мое приложение слишком велико.

F-ES Sitecore

Есть некоторые дополнения и плагины, которые позволяют вам искать по типу, самый популярный (ReSharper) не является бесплатным, хотя, однако, он делает гораздо больше, чем поиск по типу. Кто-то, вероятно, написал надстройку, которая помогает с этим материалом, или вы могли бы посмотреть на использование "представления классов" вашего решения, которое позволяет вам перемещаться по пространству имен и имени класса, а не по структуре папок.