MVC Url.Action Metodu

Aşağıdaki yapı anımsamanız açısından Html.ActionLink metoduna örnektir.

@Html.ActionLink(“Link Adı”,”Action Adı”,”Controller Adı”)
@Html.ActionLink("homeindex", "Index", "Home")
Çıktısı: /Home/Index

Üstteki yapı sayesinde, “Home(Controller)” ismindeki Controller sınıfımızda bulunan “homeindex” isimli ActionResult tipli metodu çalıştırılıyor.
Şimdi de URL.Action metodu için örnek yapalım.

<a href=’@Url.Action(“Action Adı”,”Controller Adı”)’>Link Adı</a>

Url.Action metodunda ise, “Home(Controller)” ismindeki Controller sınıfımızda bulunan “homeindex” isimli ActionResult tipindeki metodu çalıştırıp, html deki etiketinin “href” attribute una adres yolunu veriyor. Link yapısının Html.ActionLink’ten hiç bir farkı yoktur.

<section id="languages">
@Html.ActionLink("Türkçe", "ChangeCulture", "Home", new { lang = "tr", returnUrl = this.Request.RawUrl }, null)
<span>|</span>@Html.ActionLink("English", "ChangeCulture", "Home", new { lang = "en", returnUrl = this.Request.RawUrl }, null)
</section>

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