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