繁体   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