Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

Asp.NET MVC – ActionLink İle Areaslara Link Verme

KPSS denen sınav yükü yüzünden uzun zamandır siz değerli okuyucularım, gözüm gibi sevdiğim bloğum ve kıymetli olan zanaatim ile ilgilenemiyorum.Lakin, bu günlerde yapmam gereken bir çalışma üzerine yeniden Visual Studio dergahında daldım derinlere…

Derken, ufak bir bilgi kattım bilgilerime…Bilmiyorum, önceden biliyor muydum ya da yazısını bile yazmışta olabilirim ama şimdiki bilincim bu olasılıkları pek umursamıyor. 🙂

Her neyse fazla uzatmadan mevzunun ne olduğunu yazıya aktarmak istiyorum.

Varsayalım ki, Asp.NET MVC projesinde Areas’lar ile çalışıyorsunuz.Projenin ana temeli haricinde “A” isminde bir Area’mız olsun.Hadi birde “B” isminde Area olsun…

ActionLink ya da Action metodları ile projenin ana alanından “A” ya da “B” isimli Area’lar da ki ilgili Controller’larda ki Action metodlara nasıl link vereceğiz.

Aslında bir sıkıntı olarak nitelemek olmaz ama ani bir durumda böyle bir ihtiyacı giderememek insanın oldukça canını sıkmaktadır.

İşte bu aksaklığın çözümünü aşağıdaki gibi gerçekleştirebilirsiniz.

@Html.ActionLink("Buraya Link Ver", "Index", "Home", new { area = "A" }, null)

Gördüğünüz gibi “A” isimli Area’da ki “Home(Controller).cs” isimli Controller sınıfının içindeki “Index” metoduna “area” alanına gerekli alanın ismini vererek olayı çözüyoruz.

Bunlar da hoşunuza gidebilir...

3 Cevaplar

  1. hasan dedi ki:

    Kolay gelsin. Bişey merak ettim.Bu ana sayfadaki etiket bulutunu nasıl yaptınız.
    mail adresinden cevap bekliyorum.

  1. 12 Kasım 2014

    thanks!!

Bir cevap yazın

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

*