comment obtenir le chemin d'accès d'URL sur l'hôte local et sur le serveur?
Plase guide-moi comment obtenir le chemin d'accès d'URL à l'exclusion de nom de la page sur l'hôte local et le serveur.
par exemple pour la page Active.aspx chemin d'accès local que je voudrais faire est ici en gras.
*http://localhost:1532/WebFolder/*Active.aspx
et sur le serveur je veux obtenir cette audacieuse partie
*http://domain.com/WebFolder/*Active.aspx
De même, si la page est dans la racine, il sera de retour
*http://domain.com/Active.aspx ou *http://localhost:1532/**Active.aspx
quelques suggestions qui pourraient vous aider:stackoverflow.com/questions/6544096/...
OriginalL'auteur user576510 | 2011-07-06
Vous devez vous connecter pour publier un commentaire.
Request.ApplicationPath
- Obtient le ASP.NET virtuel de l'application chemin racine de l'application sur le serveur.Request.Path
- Obtient le chemin d'accès virtuel de la demande actuelle.Modifier
Pour obtenir de domaine + demande actuelle + chemin d'accès virtuel de la demande actuelle, essayez ci-dessous:
essayez deuxième option
Fonctionne très bien. J'ai été l'appel d'une page dans un iFrame pour effectuer des tests sur ma machine de développement, et il utilise LocalHost puis certains numéro de port aléatoire que je ne veux pas coder en dur. L'application de votre suggestion comme ça: Demande.Url.GetLeftPart(UriPartial.L'Autorité) + Page.ResolveUrl("TestHttpMethods.aspx") a fait le tour et m'a donné ceci: "localhost:62053/Pages/Formes/TestHttpMethods.aspx". Merci!
OriginalL'auteur Pranay Rana
Demande.Url.AbsoluteUri est le chemin à parcourir
OriginalL'auteur Bergkamp
Vous pouvez utiliser la Demande.servervariable["Remote_addr"] pour obtenir l'adresse ip.Mais si vous essayez sur l'hôte local, il retourne l'adresse ip par défaut de votre machine. Vous pouvez vérifier ce code à partir du serveur web, peut obtenir l'adresse ip.
OriginalL'auteur negaboys
Si vous voulez juste pour obtenir le chemin de fichier local d'une page, par exemple. "Active.aspx"
Utilisation
qui ignore votre localhost, hôte local mappage de fichier ou le nom du répertoire virtuel et sera de retour "~/Actif.aspx"
D'autres propriétés telles que la Demande.Url.LocalPath ne va pas aider.
OriginalL'auteur detale
essayez ceci:
OriginalL'auteur Ovais Khatri