Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从一个视图调用angularjs中的多个控制器_Javascript_Angularjs - Fatal编程技术网

Javascript 从一个视图调用angularjs中的多个控制器

Javascript 从一个视图调用angularjs中的多个控制器,javascript,angularjs,Javascript,Angularjs,我在为一个视图执行多个控制器时遇到问题。我有一个主index.html文件,其中我在头中显示计数。为此,我创建了一个单独的控制器文件“headerController”,并在body中引用 <body ng-controller="headerController"> 默认情况下,我的应用程序位于主页上,所以我想要的是在标题中的第一个显示计数,然后运行HomeCtrl,但现在它只显示计数,不执行home controller 处理这种情况的最佳方法是什么?我认为最好的方法是使用Ra

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

<body ng-controller="headerController">
默认情况下,我的应用程序位于主页上,所以我想要的是在标题中的第一个显示计数,然后运行HomeCtrl,但现在它只显示计数,不执行home controller


处理这种情况的最佳方法是什么?

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

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

}

一个视图通常有多个控制器(每个控制器创建一个子范围)。多个控制器可以在一个视图(HTML页面)中共存而不会出现问题。您是否正确设置了
ngView
?显示代码的相关部分或准备一把小提琴来演示问题。请参见以下示例:
public ActionResult Home(string Name)
    {
        if (Name == "/home")
        {
            ViewBag.Title = "Home";
            ViewBag.Form = "resources/assets/partials/home.html";
            ViewBag.Controller = "HomeCtrl";
        }