8
votes

Comment obtenir l'URL racine

Le code ci-dessous est un piratage terrible.

Uri linkUri = HttpContext.Current.Request.Url;
string link = linkUri.ToString().Substring(0, linkUri.ToString().IndexOf("Users/Create"));


0 commentaires

4 Réponses :



12
votes

C'est assez moche, mais que diriez-vous:

uri.GetLeftPart(UriPartial.Authority)


1 commentaires

Oui c'est certainement une amélioration. Je vais attendre et voir quelles autres réponses que je reçois, mais c'est le meilleur jusqu'à présent.



3
votes

1 commentaires

Je ne peux accéder que l'objet de demande comme suit; Httpcontext.current.request.ApplicationPath. Tous ces retours sont un "/".



1
votes
var rootUrl = System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority);

0 commentaires