VS2019: Отладка кода mvc для поиска контроллера/действия, связанного с нажатием кнопки

#asp.net-mvc #visual-studio-2019

Вопрос:

Я использую visual studio 2019 для отладки веб-сайта mvc. Мне нужно найти действие, связанное с определенным нажатием кнопки, но мне не удалось найти это действие, и я пытаюсь определить наилучший способ поиска/отслеживания действий, которые выполняются при выполнении определенной задачи на веб-сайте (в данном случае нажатие кнопки).

Сайт немного запутан, используя комбинации синтаксиса mvc c#/razor, jquery, react и нескольких других технологий, которые разработчики внедряли на сайт на протяжении многих лет, и из-за этого в некоторых областях немного сложно следовать. В предыдущих работах я использовал Fiddler для поиска действий для отслеживания кода, но по причинам, в которых я пока не уверен, Fiddler, похоже, не работает на этом веб-сайте (мне также нужно будет изучить это позже).

Итак, знает ли кто-нибудь какие-либо советы, позволяющие определить, какие действия вызываются в данном случае, когда я нажимаю определенную кнопку? Есть ли что-нибудь в отладке vs, что, возможно, может помочь?

Спасибо

Комментарии:

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

Ответ №1:

Меню разработчика (F12) -gt; Вкладка «Сеть» — gt; gt; Нажмите кнопку

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

Если это не так, то это может быть кнопка, вызывающая некоторый javascript, который будет находиться на вкладке «Источник» меню разработчика браузера. Возможно, вам придется перезагрузить страницу, чтобы появился исходный файл, а затем нажать на исходный файл.

Комментарии:

1. Спасибо. Это сработало идеально!