Относительный URL Javascript - PullRequest
2 голосов
/ 16 ноября 2011

У нас есть приложение MVC3 в IIS7: http://mydomain.com/myapplication/

Каким будет относительный URL в javascript для:

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

/ mycontroller / myaction - переходит к http://mydomain.com/mycontroller/myaction

.. / mycontroller / myaction - поднимается на один уровень (в данном случае также до http://mydomain.com/mycontroller/myaction)

mycontroller / myaction - переходит на http://mydomain.com/myapplication/mycontroller/myaction, когда работает как dev на локальном хосте, а на сервере - http://mydomain.com/mycontroller/myaction

. / Mycontroller / myaction - это было то, что я считал правильным, но это тоже не сработало!

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Если вы разрабатываете в 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>
0 голосов
/ 16 ноября 2011

Вы бы просто перечислили имя файла.

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

Если я вас правильно понимаю, вам нужно будет только указать каталог с именем файла или пути без косой черты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...