Как использовать несколько модулей angularjs в asp.net mvc

0

Недавно я использовал угловые js для кодирования проекта, использующего asp.net mvc. Я не могу использовать угловой модуль во время использования на этой странице макета вида. Есть ли решение для этого? Или я могу использовать контроллер в поле зрения, используя другой контроллер на этой странице макета вида на том же модуле?

Теги:
asp.net-mvc

1 ответ

0
Лучший ответ

Вам повезло, я недавно занимался этой проблемой.

Прочтите эту статью, это помогло мне в первую очередь.

Вот мое решение, я пытался сохранить разделение модулей:

Я определил один глобальный модуль 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']);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню