-
İçerikler özgün değildir. Sadece sık sık lazım olan işime yarayacak olan notları almış olduğum kişisel bloğumdur.
22 Ocak 2014 Çarşamba
Asp.Net Routing-Klasör Şeklinde Sayfalar
Asp.net web projelerimizde oluşturduğumuz sayfaların adres çubuğundaki url tanımlamaları bazen çok uzun olabilir. Örneğin ürün detaylarını listelemek için urundetay.aspx?urunid=123 ile biten bir url hem görsel olarak iyi bir gösterim tarzı değil hem de sitemizi ziyaret eden Google gibi arama motorları tarafından indexlenmesini zorlaştırmaktadır. SEO (arama motoru optimizasyonu) dostu url oluşturabilmek için Asp.net projelerimizde routing sitemizin bilinirliğini daha üst düzeye çıkaracaktır.Projemizde Routing işlemi yapabilmek için aşağıdaki şablonu Global.asax dosyamızda kullanmamız gerekir.
Örneğimizi tüm ürünleri gösteren urunler.aspx sayfası için kullanmak istersek:<%@Application Language="C#"%><script runat="server">voidApplication_Start(objectsender, EventArgs e){System.Web.Routing.RouteTable.Routes.MapPageRoute("yol ismi","yol için sanal url","sayfa bilgileri");}</script>
<%@Application Language="C#"%><script runat="server">voidApplication_Start(objectsender, EventArgs e){System.Web.Routing.RouteTable.Routes.MapPageRoute("Urunler","Urunler","~/urunler.aspx");}</script>
Yukarıdaki tanımlamamıza göre /Urunler ile biten urlmiz arka planda urunler.aspx dosyaını çalıştıracaktır.
Aşağıdaki kullanım ise bize url de urun detay safası için /Detay/UrunAdi/UrunId şeklinde parametreli kullanım imkanı sağlayacaktır.
Urunlerin listelendiği Urunler.aspx dosyamızda ürün detayına link verirken aşağıdaki formatı kullanmalıyız:<%@Application Language="C#"%><script runat="server">voidApplication_Start(objectsender, EventArgs e){System.Web.Routing.RouteTable.Routes.MapPageRoute("Urunler","Urunler","~/urunler.aspx");System.Web.Routing.RouteTable.Routes.MapPageRoute("Detay","Detay/{ProductName}/{ProductID}","~/UrunDetay.aspx");}</script>
<a href="Detay/<%#Eval("ProductName")%>/<%#Eval("ProductID")%>"><%#Eval("ProductName")%></a>ikinci sayfada veriye erişirkenint GelenId = Convert.ToInt32(RouteData.Values["id"]);
şeklinde alabilirizKaynak:http://www.keremozguven.com/asp-net-routing.html
Kaydol:
Kayıt Yorumları
(
Atom
)
search this website
email updates
Like us on facebook
Katkıda bulunanlar
Blogger tarafından desteklenmektedir.
Etiketler
- AJAX (3)
- alertbox (1)
- android (1)
- Asp.net (22)
- blogger (1)
- bootstrap (2)
- C# (1)
- Canvas (3)
- capture (2)
- datetime (1)
- dizüstü (1)
- dizüstü bilgisayardan interneti paylaştırmak (1)
- editör yapma (1)
- facebook api (1)
- Flash (1)
- format (1)
- geometri (6)
- google (1)
- Graf (1)
- Graf Teorisi (1)
- Hatalar (4)
- Html (1)
- html5 (2)
- iframe (1)
- ilköğretim (4)
- javascript (2)
- jquery (7)
- JSON (2)
- kablosuz (1)
- Karakter (1)
- Kodlama örnekleri (2)
- kütle (4)
- Laravel (2)
- laravel g-zip (1)
- Listbox (1)
- Matematik (20)
- matematikistan (2)
- matematikistan.net (16)
- mongoDB (1)
- msdos (1)
- mysql (4)
- netbeans (1)
- phonegap (1)
- php (3)
- php ile benzer tags (1)
- php similar tags (1)
- routing (2)
- Samsung (1)
- Save (1)
- Save Canvas (2)
- SOAP (1)
- tags (1)
- tarih (1)
- Thumbnail (1)
- Türkçe (1)
- türkçe karakter (1)
- Türksat 4A (1)
- url routing (2)
- utf-8 (1)
- Validation Kontrolleri (3)
- wifi (1)
- WYSIWYG (1)
- WYSIWYG editör (1)
- xml (1)
İşe Yarar Siteler
Blog Archive
-
2014
(91)
- Aralık (1)
- Kasım (4)
- Ekim (9)
- Eylül (5)
- Ağustos (3)
- Nisan (1)
- Mart (20)
- Şubat (28)
-
Ocak
(20)
- İçerikten Html Kodu temizleme
- Asp.Net MVC Model’den gelen Byte Array Resmi Görün...
- Türkçe Karakter Sorunu
- Flash (FLA) Dosyalarını HTML5 Formatına Dönüştürme
- JavaScript ve CSS Dosyalarının Boyutunu Online Sık...
- Online C# compiler
- C# Web Sitesinden Veri Çekmek (HmtlAgilityPack Kul...
- Draw a Canvas image, Upload and save it on the server
- WYSIWYG Editör Yapımı
- Dizüstü bilgisayarı kablosuz bir modem olarak kull...
- Asp.net User controldeki(.cs) değişkeni sayfada ya...
- Master Page image sorunu
- C# Repeater Sayfalama Datalist Sayfalama
- Url Routing Hosta atınca çalışmama sorunu
- Asp.Net Routing-Klasör Şeklinde Sayfalar
- İlköğretim Matematik Dersinde Çoklu Zeka Kuramının...
- Fraktal ve Fraktal Geometri Nedir
- Bilgisayar Donanımlı Ortamda Fonksiyon ve Graf
- İlköğretim Sınıflarında Kütle Ağırlık Kavramının K...
- Asp.Net Validation of viewstate MAC failed Hatası
Popular Posts
-
Facebook uygulama geliştirirken bu tarz bir hata aldım. Çözümü : 1) https://developers.facebook.com sayfasından uygulamanın “Settings” ...
-
How to delete, disable and exit Demo Live Unit Retail Mode on the Samsung Galaxy S5 1. The first thing to do is to disable the retail mod...
-
Kaynak:http://www.codicode.com/art/upload_and_save_a_canvas_image_to_the_server.aspx In this tutorial I will draw a picture on a Html 5 C...
-
http://www.codeproject.com/Articles/9797/Pager-Control-for-Repeater-DataList-or-an-Enumerab SP.Net projelerinde çokça kullandığımız Repea...
-
başlat>çalıştır>regedit burdan aşağıdaki değerleri silin; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\De...
-
Gv-21 T21 android Tv Box Rom İşletim Sistem Kurulumu T301_120_20130111 Kalsörü açtıktan sonra NS115-Burn Tıklayıp çıkan yonerg el...
-
Öncelikle http://htmlagilitypack.codeplex.com/ sitesinden Html Agility Pack i indiriyoruz sonra projemizde sağ üstdeki solution ex...
-
Kaynak:http://bcakir.com/jquery-seciciler-ve-filtreler.html Kullanımı Açıklaması $(“p”) bütün paragrafları seçer $(“div p”) ...
-
Kaynak: http://www.buradayaziyor.com/index.php/2012/07/bu-site-bilgisayariniza-zarar-verebilir/ Burada yanlış giden bir şeyler var We...
-
Kaynak:http://www.furkanozden.net/2013/01/html5-progress-bar.html Bazı makaleleri yazarken resme ihtiyaç duyulur. Eğer makalede s...
© Arif Erzin Bloğu-Kendime Notlar 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
Hiç yorum yok :
Yorum Gönder