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)