Pourquoi Orchard auto-encodage des chaînes à la vue?
-
27-10-2019 - |
Question
Dans mon chauffeur, je passe l'objet dynamique à la vue, mais il est l'encodage automatiquement toutes mes chaînes qui mutiler les liens que je suis en train de construire dans la vue.
Voici ce que je suis en train de faire:
public class SomeWidgetDriver : ContentPartDriver<SomeWidgetPart>
{
// GET
protected override DriverResult Display(SomeWidgetPart part, string displayType, dynamic shapeHelper)
{
return ContentShape("Parts_SomeWidget",
() => shapeHelper.Parts_SomeWidget(
AppUrl: part.AppUrl,
AppVersion: part.AppVersion,
RenderTo: part.RenderTo,
Test: "xxxx&"));
}
}
Quand j'ajoute le ci-dessous à la vue:
@Model.Test
Il rend comme ceci:
xxxx&
Y at-il un moyen d'arrêter cela se produise? Je suis en train de le faire pour rendre exactement « xxxx & ».
La solution
I don't think this has to do with Orchard at all. In Razor everything is html encoded. Did you try:
@Html.Raw(Model.Test)
?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow