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

Était-ce utile?

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.

Une solution consiste à créer un procédé d'extension de HtmlHelper pour créer une liaison d'action spécifique de l'image. Un tutoriel détaillé est disponible .

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top