Местоположения и файлы искали в проекте ASP.NET MVC при поиске функции JavaScript, вызываемой из файла .cshtml. - PullRequest
0 голосов
/ 24 июня 2019

Когда файл .cshtml вызывает функцию javascript, используя событие onclick, во всех местоположениях и файлах, в которых среда ищет его, за исключением явной ссылки на файл js, данной с помощью тега script?

У меня есть вызов функции javascript с использованием события onclick, как показано ниже (внутри файла cshtml):

<a class="btn btn-default btn-blue" onclick="SaveContract('@ViewBag.ControlGuid','@ViewBag.PopupContainerId','@ViewBag.RefreshTargetId', '@ViewBag.PopupDivId' )">
                    <i class="fa fa-fw fa-save"></i>
                    @ResourceHelper.GetResourceValue(ResourceId.Save)
                </a>

Ссылка на файл javascript, указанная в теге, выглядит следующим образом: -

<script src="~/Scripts/Contracts/ContractModel.js"></script>

Однако функция SaveContract () не была найдена внутри ContractModel.js, но внутри другого файла DefaultScripts.js.

Вызов происходит идеально, и приложение работает нормально.

Myсомнение в том, что когда мне нужно искать в своем решении эту функцию, как я могу логически искать эту функцию вместо того, чтобы делать слепой «Поиск по всему решению» по имени функции.

Чтобы вставить вдругими словами, как фреймворк решает, что кроме явного файла javascript, упомянутого в «теге сценария», какие другие файлынужно ли проверять, чтобы вызвать эту функцию?

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