Comment utiliser Kendo UI Rédacteur en asp.net mvc3 avec rasoir?
Je suis en utilisant l'éditeur de Kendo UI, donc j'ai de gros problème.
Je ne sais pas comment afficher les articles qui sont retournés par l'éditeur.
Éditeur de convertir quelque chose comme:
<img src="someurl" />
:
lt;p><img src="someurl"/></p>
et je garde converti en chaîne de caractères dans la base de données, et d'essayer de l'afficher avec:
@Html.Raw(item.description)
où la description est la chaîne de caractères retournée par le kendo.
Donc je n'ai aucune idée de comment l'afficher correctement, à mon avis,
Toute aide serait appréciée.
Vous pouvez poster la façon dont la partie pertinente de votre point de vue ressemble?
Je l'ajoute à mon post.
Pouvez-vous poster également ici que vous définissez le Kendo INTERFACE de l'éditeur de votre point de vue? Et aussi la forme la façon dont vous affichez les données?
Je l'ajoute à mon post.
Pouvez-vous poster également ici que vous définissez le Kendo INTERFACE de l'éditeur de votre point de vue? Et aussi la forme la façon dont vous affichez les données?
OriginalL'auteur Mateusz Rogulski | 2012-06-21
Vous devez vous connecter pour publier un commentaire.
Il y a une option de la KendeUI éditeur appelé
encoded
qui configure si l'Éditeur doit soumettre codé les balises HTML ou pas.La valeur par défaut pour
encoded
esttrue
Si vous voulez pas stocker le clair de texte utiliser cette sniplet lors de la création de votre rédacteur en chef:
Mais parce que vous n'êtes pas l'envoi de texte codé sur le serveur, l'Asp.net la demande du programme de validation des coups de pied dans et il annulera votre demande.
Si vous utilisez des points de vue fortement typée ce que vous pouvez faire est d'utiliser la
AllowHtmlAttribute
sur la propriété du modèle:Vue:
Modèle:
D'action du contrôleur
Vous devez également définir les paramètres suivants dans votre site web.config ou cet attribut n'aura pas d'effet .NET 4.0:
false
j'ai un problème avec les citations et une erreur:A potentially dangerous Request.Form value was detected from the client
. Alors peut-être la meilleure façon est définieencoded: true
et d'utiliser certaines de conversion de l'encoder dans le contrôleur? Des idées comment?Utiliser le
[AllowHtml]
attribut pour les propriétés qui sont liés pour la KendoUI de l'éditeur.Je ne sais pas où je dois ajouter
[AllowHtml]
attribut.Je l'ai mise à jour de ma réponse, avec quelques informations supplémentaires.
Merci beaucoup 🙂 Votre réponse a été très utile.
OriginalL'auteur nemesv
J'ai trouvé cette solution pour MVC:
en Vue
dans le modèle:
Qui a été assez
OriginalL'auteur Andrew Veriga
De plus simple façon de le faire est de faire des changements dans le contrôleur, pas dans la vue et le modèle. Donc:
Vue
Modèle
Contrôleur
HtmlDecode
OriginalL'auteur Mateusz Rogulski
L'éditeur de modèles générés à partir de l' .NET Wrappers ne sont pas de travail, pas plus. Voici un correctif.
http://pknopf.com/blog/kendo-ui-editor-templates-for-asp-net
OriginalL'auteur Paul Knopf