Проблемы идентификации с «таинственными» вызовами методов индексации действий в контроллерах - PullRequest
0 голосов
/ 17 мая 2019

У меня проблема с вызовами методов действий, которые выполняются до, во время и после обработки 1-го действительного пути маршрутизации VS.

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

Хотя я могу дать маршрут, который я использую.Если можно увидеть поток в VS, который вызывает эти действия, но как я могу отследить, что создает эти потоки?Кажется, что я хочу попробовать загрузить все контроллеры, которые соответствуют маршрутам, но я думал, что он останавливается, когда находит первый хороший маршрут.

Как я могу остановить выход VS за пределы неизвестного хорошего маршрута?

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

Я искал способы показать, что вызывает методы действия в контроллере, но я ничего не нашел.Пробовал играть с Request.UrlReferrer, но это всегда возвращает ноль.

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

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
    name: "Root",
    url: "",
    defaults: new { controller = "Dashboard", action = "Index" }
);

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Dashboard", action = "Index", id = UrlParameter.Optional }
);

Нет сообщений об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...