comment insérer l'image dans le lien d'action html? asp.net mvc
-
26-09-2019 - |
Question
Je navigation et beaucoup lien sur mon projet Web à partir de liens d'action html. Ils sont laids avec soulignement. Je voudrais insérer une image avec nom ou jouer avec des styles de lien d'action. C'est possible? Comment faire?
Merci et prendre soin, Ragims
La solution
Vous pouvez utiliser pour supprimer les css ou soulignements placer backgroundImage, sinon vous pouvez aussi simplement créer le lien comme ceci:
<a href="<%: Url.Action("Action", "Controller")%>"><img src="yourimg.jpg" /></a>
Autres conseils
Html.ActionLink et Url.Action renvoient la même URL. La différence est que le premier crée un élément HTML tandis que le second retourne juste l'URL à cette action.
Une autre option consiste à utiliser Url.RouteUrl ou Html.RouteLink pour créer un lien basé sur votre itinéraire (à une action) au lieu de directement à une action.
Si vous êtes sur MVC 3-4 avec moteur vue de rasoir cela peut vous aider -
@Html.ActionLink("your link Name", "Action Method", "Controller",
new { style = "background-image:url('.././Images/imageyouwanttoshow.png')" },null)
Au lieu d'utiliser @Html.ActionLink("linkname","action","controller")
vous pouvez utiliser suivant
<a href='@Url.Action("action", "controller")'>
<img src='@Url.Content("~/images/imageName.png")' />
« images » est mon dossier pour stocker les images.
@Url.Content()
est de connaître le chemin.
Vous pouvez passer votre action et le contrôleur pour cette action à @Url.Action()
.
@Url.Action()
fonctionne de manière similaire à la @Html.ActionLink()
.
Maintenant, votre lien se remplacé par l'image.