我们在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 - 我认为是对的,但这也不起作用!
答案 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>
如果我理解正确,你只需要列出没有前导斜杠的文件名或路径目录。