【发布时间】:2021-12-31 12:08:15
【问题描述】:
在我的 ASP.NET MVC 应用程序的 web.config 文件中,我有一些常量字符串值。 像这样的东西:
<add key="filters" value="AA;BB;CC;DD" />
在 C# 文件中,我以这种方式创建一个列表:
List<string> filters = new List<string>(ConfigurationManager.AppSettings["filter"].Split(new char[] { ';' }));
现在我必须把这段代码放在一个 JavaScript 文件中 并创建与此列表中存在的字符串一样多的字符串变量。
例如,在这种情况下我应该得到:
过滤器AA 过滤器BB 过滤器CC 过滤DD
我怎样才能完成这项任务?
提前谢谢你。
路易斯
【问题讨论】:
-
有什么问题?你试过什么?什么不起作用? “把这段代码放在一个 JavaScript 文件中”我们说的是 nodejs 还是浏览器?
-
Web 应用程序 (MVC 4) 的 Script 文件夹中的一个简单 JavaScript 文件。
-
所以浏览器!?让我们考虑一下。如果每个访问您的页面的人都可以阅读您的 web.config,其中包含诸如数据库配置之类的内容,您认为这是一个好主意吗?将这些配置写入
<script>标记为Serge shows you,或者创建一个API 端点,以json 格式返回所需数据并在您的脚本中访问。 -
从 TXT 文件中读取?所以我可以在需要的时候只修改这个 txt 添加值。
标签: javascript asp.net web-config