asp.net-mvc - 任何人都知道如何从我的 angularjs 中的 web.config 文件中读取配置

标签 asp.net-mvc angularjs single-page-application

我正在编写一个使用 AngularJS 和 Razor View 的 MVC 4 应用程序。我想将 Web.config 值传递给我的 AngularJS Controller 。我怎样才能做到这一点?有什么想法吗?

最佳答案

如果您有一个正在渲染 Angular 脚本元素的 Razor 模板,您可以向其中添加一个内联启动脚本,如下所示:

随便.cshtml:

<script type="text/javascript">
        angular.module('app')
            .provider('appConfig', function appConfig () {
            var values = {
                SomeConfigValue: '@ConfigurationManager.AppSettings["Setting1"]'
            };
            return {
                $get: function () {
                    return values;
                }
            };
        });
</script>

然后在 Angular Controller /服务/等中任何需要的地方注入(inject)“appConfig”。

关于asp.net-mvc - 任何人都知道如何从我的 angularjs 中的 web.config 文件中读取配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27826367/

相关文章:

javascript - AngularJS 绑定(bind)值更改时触发 ng-animate

javascript - 使用 ng-repeat 检测元素的 outerHeight()

angularjs - Controller 如何与 AngularJS 中的指令对话?

asp.net-mvc - 如何在 nopCommerce v2.20 插件中创建 EditorTemplate

asp.net-mvc - MVC 4 提供的防伪 token 适用于用户 "",但当前用户是 "user"

javascript - 导航栏事件类在页面加载时重置

javascript - 捆绑和最小化Durandal应用程序

asp.net-mvc - MVC .NET 的 CanCan gem

SPA 的 API - 我应该预先加载所有数据吗?

ASP.NET Core - Web API 中 SPA 路由的缓存问题