asp.net mvc ile gelen url nasıl kontrol edilir, temizlenir veya ilgili url yoksa hata sayfasına nasıl yönlendirilir? bununla alakalı bir filtre nasıl yazılabilir?

soruldu: 18 May '14, 02:08

ercet00ilk's gravatar image

ercet00ilk
994435662
cevap kabul oranı: 11%


merhaba ercet00ilk,

asp.net mvc'de gelen url'i kontrol etmek için ilgili controller'ın (yada basecontroller ) Initialize methodunu overrite etmeniz gerekmektedir. bu methodu overrite ettikten sonra elinizde request nesnesinin bütün hali mevcut olacaktır. aşağıdaki gibi url kısmını alabilir ve denetleyebilirsiniz.

protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
    base.Initialize(requestContext);
    var url = requestContext.HttpContext.Request.Url;
}

ayrıca yönlendirme işleminide aşağıdaki gibi gerçekleştirebilirsiniz.

protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
    base.Initialize(requestContext);

    var url = requestContext.HttpContext.Request.Url;
    if (url.Port != 80)
        requestContext.HttpContext.Response.Redirect("Home/Index");
}

kolay gelsin.

permanent link

cevaplandı: 20 May '14, 02:07

jacksparrow47's gravatar image

jacksparrow47
931142332
cevap kabul oranı: 27%

değiştirildi: 20 May '14, 02:22

AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

AliRıza Adıyahşi ♦
7.9k146288

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×81
×6
×4
×2

Soruldu: 18 May '14, 02:08

Görüntüleme: 904 kez

Son güncelleme: 20 May '14, 02:22

powered by BitNami OSQA