如果我们在 MVC
应用程序中使用主布局页面,我们通常会向布局页面添加标签。所以我们可以将“ng-app
”指令添加到该 body 标记中。
所以这对于 MVC
应用程序来说很常见
但是,如果我想为 MVC
应用程序中的每个 View 页面使用单独的“ng-app
”指令,我该怎么办?
最佳答案
我喜欢将 Controller 名称和操作放入 ViewData 中,这样我就可以将 CSS 类添加到 body 标记中:
ViewData["controller"] = RouteData.Values["controller"].NullSafeToString().ToLower();
ViewData["action"] = RouteData.Values["action"].NullSafeToString().ToLower();
然后
<body class="@controller-@action">
您可以使用此方法来创建一个 ng-app 属性
或
ng-app 不必位于 body 标签上。它只需要位于包装所有 Angular 事件的标签上。它可以应用于每个 View 中的第一个 DIV,而不是在主布局中。
关于javascript - 我应该在每个页面的 ASP.net MVC 应用程序中的什么位置放置 "ng-app"指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31346963/