url route için kullanıcının belirleyeceği urlyi nasıl temizlerim
örn:
bunu: şanlı konser öğlenden sonra
böyle yapmak istiyorum: wwwsite/sanli-konser-ogleden-sonra
Kardeş bununla ilgili bir sınıf yazmıştım.Bu sınıfa URL'i gönderiyorum.O bana temizlenmiş halini getiriyor. Sınıfı kullanırken LinkConverter.Convert("senin düzenlenecek link") şeklinde kullanıyorsun.Sınıfın kodları aşağıda. İyi Çalışmalar.
public static class LinkConverter
{
static char ChangeChar(char c){char output=' ';switch (c){case 'Ş': output = 's';break;case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
char output=' ';switch (c){case 'Ş': output = 's';break;case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
switch (c){case 'Ş': output = 's';break;case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'Ş': output = 's';break;case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ş': output = 's';break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'Ç': output = 'c';break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ç': output = 'c';break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'Ö': output = 'O';break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ö': output = 'o';break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'Ü': output = 'u';break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ü': output = 'u';break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'Ğ': output = 'g';break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ğ': output = 'g';break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'İ': output = 'i';break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case 'ı': output = 'i';break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case '/': output = '-';break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case '\\': output = '-';break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case '?': output = '-';break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
case '.': output = '-';break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
break;default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
default:output = c;break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
output = c;
break;}return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
}
return output;}public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
public static string Convert(string gelen,char seperator){string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
string output = "";string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
string[] dizi=gelen.Split(seperator);foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
foreach (string item in dizi){for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
for (int i = 0; i < item.Length; i++){if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
if (item[i] != ' '){output += ChangeChar(item[i]);}}output+="-";}output=output.Remove(output.Length-1); return output;}}
output += ChangeChar(item[i]);
output+="-";}output=output.Remove(output.Length-1); return output;}}
output=output.Remove(output.Length-1);
return output;}}
public static String URLCevir(String s)
if (string.IsNullOrEmpty(s)) return "";
if (s.Length > 80) s = s.Substring(0, 80); // istersen bu satırı iptal edebilirsin
s = s.Replace("ş", "s");
s = s.Replace("Ş", "S");
s = s.Replace("ğ", "g");
s = s.Replace("Ğ", "G");
s = s.Replace("İ", "I");
s = s.Replace("ı", "i");
s = s.Replace("ç", "c");
s = s.Replace("Ç", "C");
s = s.Replace("ö", "o");
s = s.Replace("Ö", "O");
s = s.Replace("ü", "u");
s = s.Replace("Ü", "U");
s = s.Replace("'", "");
s = s.Replace("\"", "");
Regex r = new Regex("[^a-zA-Z0-9_-]");
s = r.Replace(s, "-");
return s;