Verwenden von HTML-Tags innerhalb von linkText von Html.ActionLink
Ist es möglich, HTML-tags in den linkText in Html.ActionLink? Zum Beispiel, wenn ich wollte Fette Teil des Textes ein link, den ich versuchen würde, etwas ähnlich wie diese:
<%= Html.ActionLink("Some <b>bold</b> text", "Index")%>
aber das sind nur Ausgänge
Some <b>bold</b> text
Ich weiß, ich könnte dies tun, indem Sie mit einem anchor-tag und die URL mit der Url.Aktion, aber ich wollte nur wissen, ob dies möglich war.
InformationsquelleAutor der Frage Tim Banks | 2011-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, es ist nicht möglich.
Müssen Sie manuell schreiben Sie eine
<a>
tag.InformationsquelleAutor der Antwort SLaks
Den Html-Code.ActionLink Helfer mit HTML-Codierung der link-text, die verhindert, dass Sie die Einbettung von HTML-in den link-text.
Aus dem gleichen Grund können Sie nicht verwenden Html.ActionLink und übergeben Sie ein tag-ein Bild einen hyperlink.
Für basic-styling ein link, ich würde empfehlen, mit einer der Html.ActionLink überlastungen zu geben Sie einen CSS-Stil über das anonyme Objekt-syntax, wie so...
Leider gilt das Fett auf den gesamten text des hyperlinks, wenn das, was Sie wollen, sind nur das Wort Bearbeiten, mutig zu sein. In dem Fall würde ich dies tun...
... oder diese ...
InformationsquelleAutor der Antwort Nevada Williford
Es ist nicht möglich, aber Sie können eine
HtmlHelper
siehe dazu hier oder verwenden SieUrl.Action
statt, was ich empfehlen würde.InformationsquelleAutor der Antwort Martin Buberl
Diese funktioniert bei mir:
Verwenden Sie im wesentlichen die ActionLink zum erstellen der html-Seiten mit einem Platzhalter für das, was Sie ersetzen wollen ("XXX"), konvertieren Sie Sie dann in eine HTML-Zeichenfolge, ersetzen Sie die Platzhalter mit Ihrem markup, machen den string als HTML.Raw.
InformationsquelleAutor der Antwort zlspjp