我该把"ng-app"指令在ASP.net MVC应用程序中的每个页面

Where do I palce the "ng-app" directive in ASP.net MVC application for each pages?

本文关键字:quot 应用程序 MVC ASP ng-app 指令 net      更新时间:2023-09-26

如果我们在MVC应用程序中使用主布局页面,通常我们会在布局页面添加标记。所以我们可以将"ng-app"指令添加到该body标签。这在MVC应用中是很常见的但我应该怎么做,如果我想要一个单独的"ng-app"指令在MVC应用程序的每个视图页面?

我喜欢将控制器名称和动作放入ViewData中,这样我就可以在body标签中添加CSS类:

        ViewData["controller"] = RouteData.Values["controller"].NullSafeToString().ToLower();
        ViewData["action"] = RouteData.Values["action"].NullSafeToString().ToLower();
然后

<body class="@controller-@action">

你可以用这个方法来创建一个ng-app属性来代替

ng-app不一定要在body标签上。它只需要在一个标签上包装所有的角活动。它可以应用于每个视图的第一个DIV,而不是在主布局中。

相关文章: