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

时间:2015-01-07 18:41:13

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

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

2 个答案:

答案 0 :(得分:4)

如果您有一个渲染角度脚本元素的剃刀模板,您可以添加如下内联启动脚本:

Whatever.cshtml:

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

然后在角度控制器/服务等中的任何地方注入“appConfig”。

答案 1 :(得分:1)

它们本质上是客户端库(即Javascript)无法访问的,如果你想编写暴露web.config设置的mvc控制器,这将是你最好的选择。