[英]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.