Comment stockez-vous le démarquage à l'aide de WMD dans ASP.NET?
Question
J'ai implémenté le contrôle WMD utilisé par Stack Overflow dans un de mes projets. presque fonctionne à merveille, mais lorsque je sauvegarde les modifications apportées à la base de données, il enregistre la version HTML et non la version Markdown.
Donc, où est-ce que j'ai ceci dans ma boîte de texte:
**boldtext**
Cela enregistre vraiment ceci:
<b>boldtext</b>
Comment faire pour que la version de Markdown soit sauvegardée?
La solution
Avant d'inclure wmd.js
, ou le nom que vous avez nommé le code JavaScript de l'éditeur WMD localement, ajoutez une ligne de code JavaScript:
wmd_options = {"output": "Markdown"};
Ceci forcera la sortie de l'éditeur à Markdown.
Autres conseils
Si vous utilisez le nouveau WMD de http://code.google.com/ p / wmd-new / , ouvrez wmd.js et ajoutez cette ligne:
wmd.wmd_env.output = 'markdown';
Extrait:
...
wmd.ieCachedRange = null; // cached textarea selection
wmd.ieRetardedClick = false; // flag
wmd.wmd_env.output = 'markdown'; // force markdown output
// Returns true if the DOM element is visible, false if it's hidden.
// Checks if display is anything other than none.
util.isVisible = function (elem) {
...
Cela devrait faire l'affaire.