2011-05-19 6 views
0

possible en double:
Razor syntax prevent escaping html in an action link@ Html.ActionLink lien texte contenant HTML

Salut à tous,

doit être un moyen facile de faire cela, mais ont essayé et échoué ainsi loin ...

Avoir un @ Html.ActionLink et dans le texte du lien je voudrais rendre un envergure. Actuellement, cela encode l'élément et il est rendu en tant que texte sur la page.

Voici ce que je suis en train:

@Html.ActionLink("Here's some text <span class='myClass'>inside the span</span>"), "ActionName", "ControllerName") 

Toute idée comment je reçois le texte du lien HTML pour gérer et rendre correctement?

Merci Tim

Répondre

0

La méthode ActionLink toujours HTML code le paramètre texte du lien. Vous devrez écrire votre propre version de l'assistant qui n'effectue pas un tel encodage.

2

La méthode ActionLink ne peut prendre que du texte brut.

Vous devez écrire votre propre tag <a> et utiliser @Url.Action(...).

Questions connexes