url de la racine du javascript

Je suis en train de travailler sur un .Net, ASP MVC, razor application

La racine de l'url sur le serveur "myWebSite.com/myApp/"

J'ai besoin de trouver dynamiquement cette url pour avoir le droit d'url pour faire quelques Ajax appel à l'action comme ce

    $.ajax(
    {
        type: "POST",
        url: root + "/Controller/Action",
        data: ...
    }

J'ai lu quelques petites choses ici et là, mais ce que j'ai trouvé ne fonctionne pas

"document.location.hostname" -> "myWebSite.com"
"location.host"              -> "myWebSite.com"
"window.location.pathname"   -> "/myApp/"

Dernier semblait prometteuse mais si je navigue dans le site :

 for an url :  "myWebSite.com/myApp/Controller/Action?1" 
 "window.location.pathname"   -> "/myApp/Controller/Action"

OriginalL'auteur Rachid | 2011-07-31