<= Tilbake

Lage link med Html.ActionLink

Html.ActionLink-metoden har mange overloads, dvs mange forskjellige måter man kan kalle metoden på avhengig av hvilke parametere man vil sende med:

I vårt tilfelle skal vi lage en link til en Action som er på samme Controller som oss, så vi dropper Controller. Vi trenger heller ikke sette noen htmlAttributes, men vi må sende med parameteren id, så vi setter den som en routeValue:
@Html.ActionLink("Link 1", "Show", new { @id = 13 })

Lage link med Url.Action

Url.Action-metoden er veldig lik som Html.ActionLink, men denne genererer ikke noe html - kun selve URL'en. Vi må derfor skrive html'en selv:

<a href="@Url.Action("Show", new {@id = 13})">Link 2</a>
Etter vi har lagt inn disse linkene i Index.cshtml kan vi refreshe siden og teste at linkene fungerer.
Hvis vi tar en titt i consolen i nettleseren (høyre-klikk på linken og trykk "inspect element") ser vi at linkene våre er helt identiske:
<= Tilbake