Недавно я использовал угловые js для кодирования проекта, использующего asp.net mvc. Я не могу использовать угловой модуль во время использования на этой странице макета вида. Есть ли решение для этого? Или я могу использовать контроллер в поле зрения, используя другой контроллер на этой странице макета вида на том же модуле?
Вам повезло, я недавно занимался этой проблемой.
Прочтите эту статью, это помогло мне в первую очередь.
Вот мое решение, я пытался сохранить разделение модулей:
Я определил один глобальный модуль ng-app = "appRoot", а затем, как сообщается в статье, другие модули идентифицируются идентификационными тегами.
<body ng-app="appRoot">
<div id="appHeader">
</div>
<div id="appBody">
@RenderBody()
</div>
</body>
Затем я просто добавляю модули в appRoot
angular.module('appRoot', ['appHeader','appBody']);
В моем приложении каждый вид имеет свой отдельный модуль, поэтому я делаю:
angular.module('appSampleView', []);
angular.module('appBody', ['appSampleView']);