Astuce du jour : générer de bonnes urls

Vous utilisez SharePoint et vous générer des urls dans vos pages d'admin, vos webparts, ... Et vous vous embêtez encore à vérifier que votre url de base (typiquement SPWeb.Url, ServerRelativeUrl) finit bien avec un "/" pour concaténer proprement vos bouts d'urls ?

Il existe bien le Path.Combine mais destiné aux chemins du système de fichier.

Hé bien sachez que SharePoint propose de faire ce boulot à votre place (oui, certes, ça ressemble souvent à un baseUrl = oWeb.Url.EndsWith("/") ? oWeb.Url : oWeb.Url + "/") grâce à sa classe utilitaire SPUrlUtility et sa méthode CombineUrl

string myPageUrl = SPUrlUtility.CombineUrl(oWeb.Url, "/_layouts/blah/mapage.aspx");

Vous pourrez ainsi partir le coeur léger en sachant que votre url est bien formée.

Simple, mais pratique

Gat, les choses ne sont utiles que lorsqu'on s'en sert

 

Commentaires

Laisser un commentaire





Validation Image CAPTCHA