是否可以在 ASP.NET MVC4 Razor 项目的 JavaScript 文件中使用 web.config 设置,例如下面的“serverPath”?
<appSettings>
<add key="serverPath" value="http://myserver" />
</appSettings>
我想根据调试或 Release模式更改以下 jQuery ajax 调用的 URL
var request = $.ajax({
url: 'http://myserver/api/cases',
type: 'GET',
cache: false,
dataType: 'json'
});
是否可以像 View 一样从 web.config 中读取值并将其替换到 .js 文件中?
最佳答案
另一种方法是拥有一个包含您的配置的 js 文件,就像 web.config 为 .net 网站所做的那样:
configuration.js
:
var configuration = {
apiurl: 'http://myserver/api/',
someOtherSetting: 'my-value'
};
好吧,您可以将此配置作为 javascript 写入您的页面或链接到脚本或合并并缩小到一个公共(public)文件中。它将成为您部署过程的一部分。
然后像使用任何 js 对象一样使用它:
var request = $.ajax({
url: configuration.apiurl,
type: 'GET',
cache: false,
dataType: 'json'
});
或其一些变体。
关于javascript - 如何使用 ASP.NET MVC4 Razor 项目中 web.config 文件的值更新 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15529010/