Когда файл .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, упомянутого в «теге сценария», какие другие файлынужно ли проверять, чтобы вызвать эту функцию?