在JavaScript中全局设置网址

时间:2016-07-26 01:53:31

标签: javascript asp.net-mvc

在ASP.NET MVC应用程序中,我们从JavaScript文件中调用Web服务和Web API方法。每当url发生更改时,我们都必须修改许多.js文件中的url。

当我们访问JavaScript中的url时,无论如何都要像.NET中的web.config那样全局设置它吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您可以在视图中使用此类似的内容:

<script>
  window.apiUrl = '<%=ConfigurationManager.AppSettings["apiUrl"]%>';
</script>

(或者如果它是Razor?...)

<script>
  window.apiUrl = '@(ConfigurationManager.AppSettings["apiUrl"])';
</script>

这样,您的其他脚本可以简单地引用:

var url = window.apiUrl;

答案 1 :(得分:0)

您可以在视图中声明一个全局变量(在Controller中调用VewBag),并在配置中声明此变量