gpt4 book ai didi

javascript - 我应该在每个页面的 ASP.net MVC 应用程序中的什么位置放置 "ng-app"指令?

转载 作者:行者123 更新时间:2023-11-30 16:45:14 25 4
gpt4 key购买 nike

如果我们在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com