Le titre n'était probablement pas très clair. Considérez ce scnerio: vous avez un site de blog ou tout simplement un site où un utilisateur peut répondre via un commentaire. Vous voulez conserver la mise en forme pour les commentaires. Les paragraphes doivent donc être séparés, la première phrase doit être en retrait, les mots-clés autorisés, etc. Comment procéder?Comment maintenir la mise en forme des commentaires lorsque je les enregistre dans la base de données dans une application mvc asp.net?
Ceci est quelque chose à peu près tous les types de sites de blogs, y compris ce site. Ma première estimation est que les commentaires sont enregistrés dans cette base de données au format xml ou en tant que HTML brut. Ce sont vraiment mes seules suppositions. Je suppose que les chaînes magiques pourraient être utilisées pour indiquer le début et la fin de divers formatages, mais les chaînes magiques sont généralement mal vues. Je le fais dans une application mvc asp.net. J'utilise la version 1 de mvc, mais je serais prêt à passer à 2 si cela rend la solution facile ici.
Des réflexions sur la détection exacte du retour et du saut de ligne du chariot se trouvent dans une zone de texte/zone de texte lorsque le commentaire est soumis? ASP.NET MVC va lier le CommentText à mon objet Comment lors de la soumission, donc je crains que je vais juste obtenir un paragraphe condensé de texte sans formatage sur le serveur. – jason
Si vous entrez des commentaires dans une zone de texte multiligne (comme je le fais en ce moment) et que vous incluez CRLF en tapant enter, ce sera dans la valeur affichée sur le serveur. Si vous liez ce texte à un objet, le CRLF sera là, et vous le verrez si vous replacez le texte dans une zone de texte, mais pas si vous l'alimentez en HTML ... Vous pouvez également regarder dans un riche éditeur de texte comme FCKEditor si vous êtes concerné par le formatage. –