从一个视图调用angularjs中的多个Controller

时间:2014-04-08 07:40:51

标签: javascript angularjs

我在为一个视图执行多个控制器时遇到问题。我有一个主index.html文件,我在其中显示标题中的计数。为此,我创建了一个单独的Controller文件“headerController”并在body

中引用
<body ng-controller="headerController">

现在在路由器提供商中,我已根据URL

路由到另一个控制器
$routeProvider.when('/home', {templateUrl: 'resources/assets/partials/home.html', controller: 'HomeCtrl'});

默认情况下,我的应用程序登陆主页,所以我想要的是首先在标题中显示计数而不是运行HomeCtrl,但是现在它只显示计数并且不执行Home控制器。

处理此类情景的最佳方法是什么?

1 个答案:

答案 0 :(得分:-1)

我认为最好的方法是使用Razor 你需要这样的事情

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

}