Konvertera sträng till vänlig url sträng

Tänkte dela med mig en kod bit som ersätter en sträng till vänlig url sträng, ex: Om vårat arbete => om-varat-arbete

        public static string ConvertStringToSlug(string title)
        {
            if (String.IsNullOrEmpty(title)) return "";
            title = title.ToUpperInvariant();
            title = title.Replace("À", "a")
                 .Replace("Á", "a")
                 .Replace("Ä", "a")
                 .Replace("Å", "a")
                 .Replace("Â", "a")
                 .Replace("È", "e")
                 .Replace("É", "e")
                 .Replace("Ë", "e")
                 .Replace("Ê", "e")
                 .Replace("Ì", "i")
                 .Replace("Í", "i")
                 .Replace("Ï", "i")
                 .Replace("Î", "i")
                 .Replace("Ò", "o")
                 .Replace("Ò", "o")
                 .Replace("Ö", "o")
                 .Replace("Ô", "o")
                 .Replace("Ù", "u")
                 .Replace("Ú", "u")
                 .Replace("Ü", "u")
                 .Replace("Û", "u")
                 .Replace("Ñ", "n")
                 .Replace("Ç", "c")
                 .Replace("·", "-")
                 .Replace("/", "-")
                 .Replace("_", "-")
                 .Replace(",", "-")
                 .Replace(":", "-")
                 .Replace(";", "-")
                 .Trim();
 
            title = title.Replace("/[^a-zA-Z0-9 -]/g", "").Replace(" ", "-").ToLower();
            return title;
        }

No Comments