Frage

Ich habe Navigation und vielen Link auf meinem Webprojekt aus html Aktion Links. Sie sind hässlich mit unterstrichen. Ich möchte einige Bilder mit Namen einfügen oder mit Stilaktionslink spielen. Ist es möglich? Wie man das macht?

Dank und kümmert sich, Ragims

War es hilfreich?

Lösung

Sie können CSS verwenden, um die Unterstreichungen zu entfernen oder eine Background platzieren, sonst könnten Sie auch erstellen Sie einfach den Link wie folgt:

<a href="<%: Url.Action("Action", "Controller")%>"><img src="yourimg.jpg" /></a>

Andere Tipps

Html.ActionLink und Url.Action gibt die gleiche URL. Der Unterschied besteht darin, dass das erste ein HTML-Element, während die zweiten kehrt zu dieser Aktion nur die URL erstellt.

Eine weitere Option ist Url.RouteUrl oder Html.RouteLink zu verwenden, um eine Verbindung auf Basis von Ihrer Route zu erstellen (eine Aktion), anstatt direkt zu einer Aktion.

Eine Lösung ist eine Htmlhelper Erweiterungsmethode für die Erstellung eines Bildes spezifischen Aktionslink zu erstellen. Eine ausführliche Anleitung finden Sie hier .

Wenn Sie auf MVC 3-4 mit Blick Motor Rasierer sind dann dies kann Ihnen helfen -

@Html.ActionLink("your link Name", "Action Method", "Controller", 
        new { style = "background-image:url('.././Images/imageyouwanttoshow.png')" },null)

Statt @Html.ActionLink("linkname","action","controller") der Verwendung Sie können folgende

verwenden
<a href='@Url.Action("action", "controller")'>
<img src='@Url.Content("~/images/imageName.png")' />

„Bilder“ ist mein Ordner für die Bilder zu speichern. @Url.Content() ist es, den Weg zu kennen. Sie können Ihre Aktion und die Steuerung für diese Aktion @Url.Action() passieren. @Url.Action() arbeitet zum @Html.ActionLink() ähnlich. Jetzt wird Ihr Link durch das Bild ersetzt bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top