Dans la dernière version (RC1) d'ASP.NET MVC, comment obtenir Html.ActionLink pour afficher un bouton ou une image au lieu d'un lien?
Réponses
Trop de publicités?
jslatts
Points
2937
J'aime utiliser Url.Action () et Url.Content () comme ceci:
<a href='<%: Url.Action("MyAction", "MyController") %>'>
<img src='<%: Url.Content("~/Content/Images/MyLinkImage.png") %>' />
</a>
Strictement parlant, l'Url.Content est seulement nécessaire pour le cheminement ne fait pas vraiment partie de la réponse à votre question.
Réponse tardive, mais vous pouvez simplement rester simple et appliquer une classe CSS à l'objet htmlAttributes.
<%= Html.ActionLink("Button Name", "Index", null, new { @class="classname" }) %>
puis créez une classe dans votre feuille de style
a.classname
{
background: url(../Images/image.gif) no-repeat top left;
display: block;
width: 150px;
height: 150px;
text-indent: -9999px; /* hides the link text */
}
DevDave
Points
2095
agAus
Points
475
Mehrdad Afshari
Points
204872