2011-06-16 2 views
2

Je veux changer la couleur du lien dans ma page cshtml.changer la couleur de Link dans cshtml

@Html.ActionLink("WareHouse", "WareHouseIndex", "Admin") 

Je veux rendre la couleur de ce lien ci-dessus au blanc. S'il vous plaît suggérer ce que je devrais faire pour cela?

Répondre

7

il suffit d'ajouter l'argument htmlAttributes à l'appel, la définition du style:

@Html.ActionLink("WareHouse", "WareHouseIndex", "Admin", null, new {style = "color:white"}) 
+0

Une autre approche. Html.ActionLink ("Mon lien", "MyAction", null, nouveau {@class = "my-class"}). Puis créer un CSS a.my-class {couleur: # 333333} a.my-class: actif {color: #fffffff} a.my-class: lien {couleur: # 3333} a.my-class: visited {color: #CCCCCC} – Taran

+0

Chose étrange, votre anser fonctionne. Mais si je veux le faire mieux (faire une classe et l'ajouter dans un fichier CSS) alors ça ne marche pas. Est-ce que tu sais pourquoi? –

+0

Il se peut que la classe fonctionne, mais que d'autres styles remplacent la couleur. Vous pouvez vérifier dans les outils de développement de Chrome si un style a été appliqué puis écrasé par un autre. Vous pouvez aussi essayer de le forcer en mettant! Important dans la classe css. – willvv

2

utilisation: @Html.ActionLink("WareHouse", "WareHouseIndex", "Admin", null, new { style = "color: #fff" })

ou mieux encore new { @class = "white-link" } et de style avec css.