8 Stimmen

ASP MVC3 einfügen html tag innerhalb actionlink

Ich bin neu in der ASP MVC3 und ich bin mit Razor Engine.

Mein Problem ist, dass ich meine Hauptnavigation in Form eines Formulars aufgebaut habe.

<nav> <ul> <li><a href=""><b>Link</b></a></li></ul></nav>

Wie kann ich das also mit dem Actionlink machen? Ich muss nur b Tag innerhalb eines Tags einfügen.

16voto

Brian Mains Punkte 50145

Ersetzen Sie dies:

<a href=""><b>Link</b></a>

Mit

@Html.ActionLink("<b>Link</b>", "Action", "Controller")

Das kann die automatische Kodierung der <b></b> Sie können es also versuchen:

@Html.ActionLink(new MvcHtmlString("<b>Link</b>").ToHtmlString(), "Action", "Controller")

Noch einfacher ausgedrückt: Sie können @Url.Action("Action", "Controller") im Link wie:

<a href='@(Url.Action("Action", "Controller"))'><b>Link</b></a>

9voto

Denis Agarev Punkte 1531

Verwenden Sie @Url.Action() um den href-Wert zu erhalten, anstatt @Html.ActionLink

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X