Я внедрил элемент управления WMD, который использует Stack Overflow, в свой проект, он почти работает как шарм, но когда я сохраняю изменения в базе данных, он сохраняет версию HTML, а не версию Markdown.
Итак, где у меня это в текстовом поле:
**boldtext**
Это действительно спасает:
<b>boldtext</b>
Как мне сохранить версию Markdown?
На самом деле я сохраняю обе версии в базе данных, как версию с разметкой, так и версию в формате html. Я использую Markdown.Net для кодирования на стороне сервера.





Перед включением wmd.js или того, что вы назвали код JavaScript редактора WMD локально, добавьте одну строку кода JavaScript:
wmd_options = {"output": "Markdown"};
Это заставит вывод редактора использовать Markdown.
используя это, можно ли вывести как уценку, так и html?
@Ryan: Он просто не будет автоматически конвертироваться в HTML при обратной передаче.
где строка, в которую я вставил wmd_options = {"output" : "Markdown"};?
Если вы используете новый WMD от http://code.google.com/p/wmd-new/, откройте wmd.js и добавьте эту строку:
wmd.wmd_env.output = 'markdown';
Отрывок:
...
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) {
...
Это должно делать свое дело.
Как вы отображаете текст в предварительном просмотре и в текстовой области после того, как он был сохранен в базе данных? Вы можете поделиться образцом кода?