2012-03-15 17 views

risposta

9

Usa @Url.Action() per ottenere il valore href invece di @Html.ActionLink

15

Sostituire questo:

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

Con

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

che possono auto codificare il <b></b>, in modo da poter provare:

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

Ancora più semplicemente, è possibile utilizzare @Url.Action("Action", "Controller"), nel link come:

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

più pensare su questo .... se si è tentato il suggerimento sopra, ma si sta ancora vedendo il problema potrebbe essere dovuto al fatto hai provato il terzo suggerimento e hai usato Html.Action() anziché Url.ACtion();) – bbqchickenrobot

+0

Sei sicuro che il codice sopra sia funzionante ?? non funziona per me. –

+0

L'ultima opzione almeno funzionerà perfettamente. –

Problemi correlati