MVC Yönlendirmeler

MVC 3’te birden fazla redirect metodu bulunmaktadır. Bunların hepsi aynı gibi görünse de küçük farkları vardır. Bildiğiniz üzere iki türlü http yönlendirmesi bulunuyor. Bunlardan birisi geçici(http 302) diğeri ise kalıcı(http 301) yönlendirmedir. Zaten isimlerinden de anlaşıldığı üzere aralarındaki fark geçicilik-kalıcılıktır. 301 ile arama motorlarına bir nevi “ben bu adresi kalıcı olarak değiştirdim, sen de veritabanını değiştir” diyorsunuz. Aşağıdaki kodlarda kullanım örneklerini görebilirsiniz.

public ActionResult About()
{
return RedirectToAction("Index", "MyController");
}

public RedirectResult Yonlendir()
{
return Redirect("/Home/Index"); // http 302(geçici olarak taşındı) döndürür.
}

public RedirectResult Yonlendirnlendir2()
{
return RedirectPermanent("/Home/Index"); // http 301(kalıcı olarak taşındı) döndürür.
}

public ActionResult Yonlendir3()
{
return RedirectToAction("Index"); // http 302(geçici olarak taşındı) döndürür.
}

public ActionResult Yonlendir4()
{
return RedirectToActionPermanent("Index"); // http 301(kalıcı olarak taşındı) döndürür.
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s