ASP.NET Web Form ile Url Routing İşlemi

Arkadaşlar merhaba ,

Web form ile url routing işlemi yapacağız yani url yi yöneteceğiz .

Öncelikle yeni bir global.asaz sayfası oluşturuyoruz ve gerekli namespacimizi ekliyoruz

<%@ Import Namespace="System.Web.Routing" %>

Daha sonra ise aşağıdaki metodları global.asax dosyamızın içine ekliyoruz .Burda yapılan işlem şu gelen kısmı sabit kısım süslü parantez içindeki isim kısmı ise değişkenimizin adı yani sitemiz.com/gelen/herhangibirisim adresine gelen istekleri default.aspx sayfasına yönlendiriyor.

void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        SaveRoutes(RouteTable.Routes);

    }
    void SaveRoutes(RouteCollection _routes)
    {
        _routes.MapPageRoute("isimRoute", "gelen/{isim}", "~/Default.aspx");
    }

Aşağıdaki kodları Default.aspx’in  page_loadına yazdığımızda ise  sayfasında global.asaxta oluşturduğumuz {isim} değişkenini string ad değişkenine atıp hoşgeldin mesajı yazdırdık. Gördüğünüz gibi kullanımı çok kolay umarım faydası olur

 string ad = RouteData.Values["isim"].ToString();
//üstteki isim kısmı global.asaxta oluşturduğumuz süslü parantez içindeki değişkenle aynı olmalı
 Response.Write("isminiz : " + ad);

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir