• Forumzar.COM Türkçe içerikli genel forum sitesi ve paylaşım platformu olarak eğlenceli ve interaktif bir forum deneyim sunar.

    Foruma üye olmak için BURAYA TIKLAYINIZ

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

mehmet26

Forum Üyesi
Katılım
19 Eki 2022
Mesajlar
50
Puanları
6
Konum
Eskisehir
Cinsiyet
Erkek
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.


Kod: Tümünü Seç Tümünü Kopyala
http://destek.10tl.net/showthread.php?tid=74477

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

GLOBAL ASAX AYARLARI


Kod: Tümünü Seç Tümünü Kopyala
Kod:
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

Kod: Tümünü Seç Tümünü Kopyala
Kod:
   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();


   <a href='" + path.VirtualPath + "'>linke uygulama</a>      

               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



<a href='" + path.VirtualPath + "'>link uygulaması</a>

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.
 

Genel Forum Sitesi

Forum Sitesi - Forumzar.COM

Forumzar.COM olarak, Türkçe forum sitesi denildiğinde akla gelen ilk adres olarak, geniş kapsamlı genel forum platformumuzda buluşuyoruz. Türkiye'nin en büyük Türkçe forum siteleri arasında yer almanın gururunu yaşıyoruz. Çeşitli konu başlıklarında aktif bir şekilde paylaşımların yapıldığı, her konuda interaktif ve bilgilendirici tartışmalara katılmak için bizi takip edin! ve bir dakikanızı ayırarak forum sitemize üye olun!

Forum Siteleri

Bilgi paylaştıkça çoğalır sloganı ile ilerleyen forum sitesi platformumuza, siz de üye olarak forum sitemizde açılan konulara katılabilir ve ilgi alanınıza uygun konular açarak siz de paylaşımda bulunabilirsiniz.