253 votes

ASP.NET MVC Razor restituer sans codage

Rasoir encode chaîne par défaut. Y at-il une syntaxe spéciale pour un rendu sans encodage ?

384voto

Lucas Points 10415

Depuis ASP.NET MVC 3, vous pouvez utiliser :

59voto

Matthew Vines Points 14425
@(new HtmlString(myString))

33voto

Jonathan Moffatt Points 4322

Ainsi que l’approche de @Html.Raw(string) a déjà été mentionné, si vous copiez une MvcHtmlString il ne sera pas encodé. Cela peut être utile lorsque vous ajoutez vos propres extensions à la HtmlHelper, ou lorsqu’une valeur de retour de votre modèle d’affichage que vous connaissez peut contenir html.

Par exemple, si votre modèle de vue :

puis

3voto

Lee Gunn Points 3178

La classe Function propose également une méthode statique pour créer des chaînes de html :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X