我在为一个视图执行多个控制器时遇到问题。我有一个主index.html文件,我在其中显示标题中的计数。为此,我创建了一个单独的Controller文件“headerController”并在body
中引用<body ng-controller="headerController">
现在在路由器提供商中,我已根据URL
路由到另一个控制器$routeProvider.when('/home', {templateUrl: 'resources/assets/partials/home.html', controller: 'HomeCtrl'});
默认情况下,我的应用程序登陆主页,所以我想要的是首先在标题中显示计数而不是运行HomeCtrl,但是现在它只显示计数并且不执行Home控制器。
处理此类情景的最佳方法是什么?
答案 0 :(得分:-1)
我认为最好的方法是使用Razor 你需要这样的事情
public ActionResult Home(string Name)
{
if (Name == "/home")
{
ViewBag.Title = "Home";
ViewBag.Form = "resources/assets/partials/home.html";
ViewBag.Controller = "HomeCtrl";
}
}