Asp.Net Mvc Url.Action no arquivo js externo?

No arquivo js externo, eu não posso usar

url = "@Url.Action("Action", "Controller")" 
//url output : @Url.Action("Action", "Controller")
//I get IllegalPath Name error.

Quando escrevo assim:

url = "/Controller/Action"

E se o projeto estiver em uma subpasta, os scripts não funcionarão. Eu preciso de algo assim como Url relativo:

url = "~/Controller/Action"

Como posso fazer isso? Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion