wie Bild in html Aktionslink einfügen? asp.net mvc
https://stackoverflow.com/questions/3627178
Full question
- c# - asp.net-mvc - actionlink |
- |
Überprüft
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
<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.