Javascript相对URL

时间:2011-11-16 14:59:33

标签: javascript iis

我们在IIS7中有一个MVC3应用程序:http://mydomain.com/myapplication/

javascript中的相对网址是什么:

http://mydomain.com/myapplication/mycontroller/myaction

/ mycontroller / myaction - 转到http://mydomain.com/mycontroller/myaction

../ mycontroller / myaction - 上升一级(在这种情况下也是http://mydomain.com/mycontroller/myaction

mycontroller / myaction - 在localhost上以dev身份运行时转到http://mydomain.com/myapplication/mycontroller/myaction但在服务器上转到http://mydomain.com/mycontroller/myaction

./ mycontroller / myaction - 我认为是对的,但这也不起作用!

2 个答案:

答案 0 :(得分:2)

如果您在ASP.NET MVC中进行开发,可以在服务器端设置root var,如下所示:

<script language="javascript" type="text/javascript">
   var root = '<%= this.Request.ApplicationPath%>';
</script>

并在JS中使用它:

<script language="javascript" type="text/javascript">    
   img = root + '/someotherrootfile.js'
</script>

答案 1 :(得分:0)

您只需列出文件名。

<script src="filename.js"></script>

如果我理解正确,你只需要列出没有前导斜杠的文件名或路径目录。