lunes, 19 de agosto de 2019

ActionLink

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