C# Global.asax’ta Url Routring Kullanımı | aliyasindogan.com
C# GLOBAL.ASAX’TA URL ROUTRING KULLANIMI

CSHARP | Ali Yasin Doğan | 15.10.2016 | 4766

Asp.Net Projemizde Seo'ya Uygun Url Düzenlemek İstiyorsak Global.asax Dosyasında Url Routring Metdonu Kullanmalıyız. Şimdi Kullanımını Göreceğiz

C# Global.asax’ta Url Routring Kullanımıyla URL'mizi istedimiz gibi gösterbilir.Sayfa uzantılarını değiştirebilr veya kaldırabiliriz.Url Routring de ID numaralarını almakta hemde çok kolay. Nasıl yapıldığını şimdi görelim.
 
Global.asax Dosyamızdaki Application_Start metodunun içerisine kodlarımızı yazıyoruz
 
Mesela Default.aspx  asp.net sayfamızı url'sini düzenliyoruz
 
Örnek;
 
protected void Application_Start(object sender, EventArgs e)
{
  RouteTable.Routes.Add("Default", new Route("anasayfa/", new PageRouteHandler("~/Default.aspx")));
}
 
Burda ID si olan bir  Admin/Kategoriler/KategoriListesi.aspx  sayfasının düzenlenmesi
 
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Add("AnaKategoriEkle", new Route("ana-kategori-ekle/{KategoriId}/", new PageRouteHandler("~/Admin/Kategori/KategoriEkle.aspx")));
 
}
 
Url Routring 3kısımdan oluşuyor.
 
Birinci Kısımı "AnaKategoriEkle" kısım buraya aynı değerleri barındırmaya bir isim veriyoruz. Aynı olursa hata verir.
 
İkinci kısım  "ana-kategori-ekle/{KategoriId}/" . Bu kısım .aspx uzantılı url'mize şekil verdiğimiz kısım, burada dikkat etmemiz gereken kısım url başlarken / işareti kullanmıyoruz ve Hangi kolondaki ID çekeceksek süslü parantez içinde kolon adını yazıyoruz {KategoriId} gibi. Son kısım "~/Admin/Kategori/KategoriEkle.aspx" ise gerçek url'miz bulunmaktadır.
Url'deki ID çekmek içinde aşağıdaki gibi kullanabiliriz
if(Route.Value["KategoriId"]==null)
{
.......
}
 
Allah cc Emanet Olun.
 




 Etiketler:  url routring url asp.net c# csharp global.asax