ASP.NET MVC’de Url Helpers ile url oluşturma ile ilegili işlemlerimizi yapabileceğimiz birçok metod bulunmaktadır ben bunlardan en sık kullanılanlara değinicem.
ASP.NET MVC Url Helpers
Url helper elemanları daha önceki makalemizde gördüğümüz ActionLink ve RouteLink gibi Url adresi üretirler ama aralarında bir fark vardır Url Helper’lar sadece adres üretirler ActionLink ve RouteLink gibi helperlar ise a(anchor) etiketli linkler üretiler.
Üç tane url helper elemanı vardır;
- Action
- Content
- RouteUrl
Action
Action helper elemanı tamamen ActionLink ile aynıdır. Ama link yerine sadece url üretir. Örneğin;
1 2 3 | <span style="line-height: 1.6;"> </span><span> @Url.Action("HaberDetay", "Haber", new { id = 3 }, null) </span> |
Html çıktısı:
1 2 3 | <span> /Haber/HaberDetay?id=3 </span> |
Content
Script, CSS, Resim gibi içeriklerin adreslerini belirtmek için ise Content helperi kullanılmaktadır. Bu konuyu şu şekilde örneklendirebiliriz.
1 2 | <script src="@Url.Content("~/Scripts/jquery-1.9.1.min.js")" type="text/javascript"></ script> |
biraz daha örnek kod verilebilirdi.