Saltar al contenido

cómo generar Html.ActionLink con el icono

Solución:

Html.ActionLink() solo admite enlaces de texto sin formato.

Deberías usar <a href="https://foroayuda.es/@Url.Action(...)"> para enlaces más complejos.

Quería agregar a la respuesta de SLaks.

Utilizando <a href="https://foroayuda.es/@Url.Action(...)"> con lo que deseaba el usuario 2567619.

<a href="https://foroayuda.es/@Url.Action("Create", "Home")" class="btn btn-primary">
    <i class="icon-pencil icon-white"></i>
    <span>
        <strong>Create</strong>
    </span>            
</a>

Creo que vale la pena mencionar que @Url.Action puede tomar sus parámetros como este:

@Url.Action(string actionName, string controllerName) 

Mientras que @Html.ActionLink puede tomar sus parámetros como este:

@Html.ActionLink(string linkText, string actionName, string controllerName) 

Puede ser bastante obvio, pero pensé que valía la pena señalarlo.

Editar

Como señaló Peck_conyon, para ambos @Url.Action y @Html.ActionLink, estos son solo uno de los diez métodos de sobrecarga diferentes.
Para documentación sobre UrlHelper.Action, mira aquí.
Para documentación sobre LinkEtensions.ActionLink, mira aquí.

Tan simple como esto:

@Html.ActionLink("Title", "Action", null, new {@class="btn btn-info fa fa-pencil" })
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *