HTML codent pour décoder c# MVC4
Je suis dans un processus de mise à niveau d'un c# MVC2 projet en c# MVC4.
Ici est le scénario dans MVC2
Chaîne d'entrée(à partir de la base de données)
Model.text="<p>Hi<br>hello!<br>you there</p>"
De sortie (rendu dans la vue)
rendus à l'aide de
<%=Model.text %>
Hi
hello!
you there
Ici est le scénario dans MVC4
Chaîne d'entrée(à partir de la base de données)
Model.text="<p>Hi<br>hello!<br>you there</p>"
De sortie (rendu dans la vue)
rendus à l'aide de
@Model.text
<p>Hi<br>hello!<br>you there</p>
J'ai essayé
@HttpUtility.HtmlDecode(Model.text)
@HttpUtility.HtmlEncode(Model.text)
Rien n'y fait...
J'ai eu un problème similaire dans MVC4 posée ici (l'ajax résultat est rendu avec les balises html et non le html)
Est une partie de mon paramètres de me troubler??? ou est-ce quelque chose à faire avec le HTML 5 ou ai-je raté quelque chose dans l'utilisation de MVC4.
S'il vous plaît aider!!
Vous devez vous connecter pour publier un commentaire.
Cela devrait faire l'affaire:
Si vous ne voulez pas que votre texte codé, que le texte doit être de type IHtmlString. Chaîne textes sont codés par défaut.
Dans votre cas,
ferait l'affaire aussi bien.
Dans le contrôleur de côté
dans le code html.cs rasoir vue