Asp.Net Mvc Url.L'Action dans le fichier js externe?

Dans le fichier js externe, je ne peux pas utiliser

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

Quand j'écris comme ceci:

url = "/Controller/Action"

Et Si le projet est dans un sous dossier, les scripts ne fonctionnent pas. J'ai besoin de quelque chose comme cela comme une Url relative:

url = "~/Controller/Action"

Comment puis-je faire cela? Merci.

  • Que diriez - url = '~' + "@Url.Action("Action", "Controller")"
  • @Url.Action("Action", "Controller") de sortie est @Url.Action("Action", "Controller") alors votre suggestion de sortie est [email protected]("Action", "Controller") j'ai besoin de Site/subFolder/controller/Action