簡體   English   中英

從一個視圖在angularjs中調用多個Controller

[英]Call multiple Controller in angularjs from one view

我在為一個視圖執行多個控制器時遇到問題。 我有一個主要的index.html文件,其中在標題中顯示計數。 為此,我創建了一個單獨的控制器文件“ headerController”並在正文中引用

<body ng-controller="headerController">

現在在路由器提供程序中,我已基於URL路由到另一個控制器

$routeProvider.when('/home', {templateUrl: 'resources/assets/partials/home.html', controller: 'HomeCtrl'});

默認情況下,我的應用程序登陸首頁,因此我想要的是標題中的第一個內容,它顯示計數並運行HomeCtrl,但是現在它僅顯示計數,並且不執行Home控制器。

處理此類情況的最佳方法是什么?

我認為最好的方法是使用Razor,您需要執行以下操作

public ActionResult Home(string Name)
    {
        if (Name == "/home")
        {
            ViewBag.Title = "Home";
            ViewBag.Form = "resources/assets/partials/home.html";
            ViewBag.Controller = "HomeCtrl";
        }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM