Come si memorizza il markdown usando WMD in ASP.NET?
Domanda
Ho implementato il controllo WMD che Stack Overflow utilizza in un mio progetto, quasi funziona come un incantesimo, ma quando salvo le modifiche al database si salva la versione HTML e non la versione di Markdown.
Quindi, dove ho questo nella mia casella di testo:
**boldtext**
Sta davvero salvando questo:
<b>boldtext</b>
Come posso salvare la versione di Markdown?
Soluzione
Prima di includere wmd.js
o qualsiasi altra cosa tu abbia chiamato localmente il codice JavaScript dell'editor WMD, aggiungi una riga di codice JavaScript:
wmd_options = {"output": "Markdown"};
Questo forzerà l'output dell'editor su Markdown.
Altri suggerimenti
Se stai utilizzando il nuovo WMD da http://code.google.com/ p / wmd-new / , apri wmd.js e aggiungi questa riga:
wmd.wmd_env.output = 'markdown';
Estratto:
...
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) {
...
Questo dovrebbe fare il trucco.