问题
I have implemented the WMD control that Stack Overflow uses into a project of mine, it almost works like a charm, but when I save the changes to the database it is saving the HTML version and not the Markdown version.
So where I have this in my text box:
**boldtext**
It is really saving this:
<b>boldtext</b>
How do I make it save the Markdown version?
回答1:
Before you include wmd.js
, or whatever you've named the WMD editor JavaScript code locally, add one line of JavaScript code:
wmd_options = {"output": "Markdown"};
This will force the output of the editor to Markdown.
回答2:
If you're using the new WMD from http://code.google.com/p/wmd-new/, open wmd.js and add this line:
wmd.wmd_env.output = 'markdown';
Excerpt:
...
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) {
...
That should do the trick.
来源:https://stackoverflow.com/questions/122108/how-do-you-store-the-markdown-using-wmd-in-asp-net