Los actionLink son como los href, y cuentan con las siguientes sobrecargas:
@Html.ActionLink("Texto a mostrar", "Action", "Controlador")
-----------------------------------------------------------------------------------------------------------------
@Html.ActionLink("Texto a mostrar", "Action") -> se omite el nombre del controlador por asp-net asume que el action viene de determinado controlador.
-----------------------------------------------------------------------------------------------------------------
@Html.ActionLink("Texto a mostrar", "Action", "Controlador", null, "atributos html") -> por ejemplo se pueden poner atributos como el target o las clases css
-----------------------------------------------------------------------------------------------------------------
A continuación un ejemplo utilizando funciones de javascript
<body>
<div style="padding-top: 30px;">
@Html.ActionLink("Ira a Hola", "Hola", "Dashboard", null, new {target="blank", id="idUnico", @class = "btn btn-primary", onclick="Holamundo();"})
</div>
<script>
function Holamundo() {
alert("hola mundo");
}
</script>
</body>
-----------------------------------------------------------------------------------------------------------------
A continuación se muestra un ejemplo con routeAtributes que permite enviar desde el @Html.ActionLink variables que se mostraran de manera get en la url del navegador
el Action "Hola" de "Dashboard" recibe la variable.
No hay comentarios.:
Publicar un comentario