comment insérer l'image dans le lien d'action html? asp.net mvc
https://stackoverflow.com/questions/3627178
Full question
- c# - asp.net-mvc - actionlink |
- |
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.