wmaraci reklam

ASP.Net Url Routing yapımı / konu anlatımı

2 Mesajlar 845 Okunma
wmaraci reklam

wosman wosman coder Kullanıcı
  • Üyelik 29.12.2013
  • Yaş/Cinsiyet 35 / E
  • Meslek veritabanı ve yazılım uzmanı
  • Konum Ankara
  • Ad Soyad M** H**
  • Mesajlar 35
  • Beğeniler 0 / 4
  • Ticaret 0, (%0)
merhaba arkadaşlar. Url'yi yeniden yapılandırma konusunda sıkıntı çekildiğini gördüm ve size bu konuda açıklayıcı bir makale yazmaya karar verdim.

Url routing, url'yi belirlediğimiz yapıda göstermek demektir.

http://wmaraci.com/forum/yandex/yandex-sitemi-indexlemiyor-206833.html

yukarıda ki url yi incelediğimizde "206833" benzersiz konu id'si dışında url ye istediğimiz şeyleri yazdığımızı göreceksiniz.

GLOBAL ASAX AYARLARI

private void SetRouteMaps()
{
System.Web.Routing.RouteTable.Routes.MapPageRoute("KategoriRoute", "{kat}/{KatAdi}-kategorisi", "~/Default.aspx");

System.Web.Routing.RouteTable.Routes.MapPageRoute("arama", "arama/aranan/{query}.buldun", "~/ara.aspx");

System.Web.Routing.RouteTable.Routes.MapPageRoute("detay", "hd-video-izle/{fid}/{Ad}.html", "~/izle.aspx");

}
protected void Application_Start(object sender, EventArgs e)
{
SetRouteMaps();
}


global.asax'a routing ismi,yapısı ve hangi sayfaya uygulanacağını tanımlıyoruz.

LİNKE UYGULAMA



private string KarakterDuzelt(string metin)
{
return metin.Replace('ş', 's').Replace('Ş', 'S').Replace('ç', 'c').Replace("Ç", "C").Replace('ğ', 'g').Replace('Ğ', 'G').
Replace('ü', 'u').Replace('Ü', 'U').Replace('ı', 'i').Replace('İ', 'I').Replace('ö', 'o').Replace('Ö', 'O').
Replace(' ', '-').Replace("?", "").Replace(",", "").Replace("/", "").Replace(".", "").Replace("\"", ""); //Gibi Gibi
}


RouteValueDictionary param = new RouteValueDictionary();


linke uygulama

param.Add("KatAdi", this.KarakterDuzelt(komik videolar));
param.Add("kat", 55);

VirtualPathData path = RouteTable.Routes.GetVirtualPath(null, "KategoriRoute", param); //Ur yapımızı oluşturuyoruz



link uygulaması

sayfadaki id yi çekmek için if (RouteData.Values["fid"] != null) ile alırız
{




kısa anlattım. örnek proje yuklerim müsait olunca. sorunuzu çekinmeden sorun.
 

 

https://youtubemp3indir.in | https://kombiyetkiliservisleri.com/
wmaraci
reklam

YazilimciHoroz YazilimciHoroz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.12.2014
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ç**
  • Mesajlar 422
  • Beğeniler 25 / 98
  • Ticaret 3, (%100)
paylaşım için teşekkürler fakat anlamayan olacağından eminim :) örnek uygulama yüklerseniz belki inceleyerek anlayanlar çıkabilir :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al