Saltar al contenido

Color de hipervínculo ASP.NET MVC Html.ActionLink

Solución:

Normalmente harías algo como esto:

Html.ActionLink("My Link", "MyAction", null, new { @class = "my-class" })

Y luego usa CSS para diseñar my-class:

a.my-class { color: #333333 }
a.my-class:active { color: #666666 }
a.my-class:link { color: #999999 }
a.my-class:visited { color: #CCCCCC }

los ActionLink() El método está sobrecargado. Algunas de esas firmas permiten el paso de un parámetro object htmlAttributes.

Puedes hacer algo como esto:

Html.ActionLink("foo", "bar","baz",   
            new { id = 1}, //   Route args if needed; null if not.
            new {@style="color:#000aaa;" }
            );

Quizás ya tenga una clase CSS definida:

Html.ActionLink("foo", "bar","baz",   
            new { id = 1}, //   Route args if needed; null if not.
            new {@class="MyClass;" }
            );

Algunas explicaciones se basan en la respuesta de @dahlbyk

  • un enlace – un enlace normal no visitado
  • a: visitado – un enlace que el usuario ha visitado
  • a: flotar – un enlace cuando el usuario pasa el mouse sobre él
  • a: activo – un enlace en el momento en que se hace clic en él

Al configurar el estilo para varios estados de enlace, existen algunas reglas de orden:

  • a: hover DEBE ir después de un: enlace y un: visitado
  • a: active DEBE venir después de a: hover

Más detalles se pueden encontrar aquí

¡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 *