London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
AI OnAI Off
London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!
UrlResolver.GetUrl ?
Something like:
foreach(var lang in currentPage.ExistingLanguages)
{
var langPrefix = lang.ToString();
var url = UrlResolver.Current.GetUrl(currentPage.ContentLink, langPrefix);
}
If you need absolute urls you can use the current sitedefinition like: (I'm using the Flurl nuget package to combine urls to avoid handling all the slashes etc)
var currentSitePath = SiteDefinition.Current.SiteUrl;
foreach (var lang in currentPage.ExistingLanguages)
{
var langPrefix = lang.ToString();
var url = UrlResolver.Current.GetUrl(currentPage.ContentLink, langPrefix);
var absoluteUrl = Flurl.Url.Combine(currentSitePath.ToString(), url);
}
My variable
langURL
currently returns a non-friendly URL like so: http://localhost:57299/link/457fee1669e348febf67ecb57b281945.aspx?epslanguage=de-ATIs it possible to get a friendly URL?
For each page I would like to get the friendly urls with the language flag as well, for example: