Je veux écrire une petite méthode d’assistance qui retourne l’url de base du site. C’est ce que je suis venu avec :
Y a-t-il une quelconque erreur dans ce que vous pouvez penser. Pouvez-vous améliorer sur cela ?
Je veux écrire une petite méthode d’assistance qui retourne l’url de base du site. C’est ce que je suis venu avec :
Y a-t-il une quelconque erreur dans ce que vous pouvez penser. Pouvez-vous améliorer sur cela ?
Pour moi, @démoniste se présente comme la meilleure réponse jusqu'ici, mais j'ai toujours utilisé dans le passé;
string baseUrl = Request.Url.GetComponents(
UriComponents.SchemeAndServer, UriFormat.UriEscaped)
Ou dans un WebAPI contrôleur;
string baseUrl = Url.Request.RequestUri.GetComponents(
UriComponents.SchemeAndServer, UriFormat.Unescaped)
ce qui est à portée de main afin que vous puissiez choisir ce que échapper format que vous voulez. Je ne suis pas clair pourquoi il y a deux implémentations différentes, et autant que je puisse en dire, cette méthode et @démoniste retour exactement le même résultat dans ce cas, mais il ressemble GetLeftPart()
serait également travailler pour les non Uri du serveur est comme mailto
tags par exemple.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.