Markdown 保存WMD编辑器控件的内容
我正在尝试实现StackOverflow上使用的WMD编辑器,以创建一些基本的Wiki风格的功能。我已经到了该保存到数据库的时候了,但是我不确定应该保存什么 如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价。但是,如果我保存标记,我看不到任何方法将其转换回HTML以显示,并且查看StackOverflow它会发送浏览器HTMLMarkdown 保存WMD编辑器控件的内容,markdown,wmd-editor,Markdown,Wmd Editor,我正在尝试实现StackOverflow上使用的WMD编辑器,以创建一些基本的Wiki风格的功能。我已经到了该保存到数据库的时候了,但是我不确定应该保存什么 如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价。但是,如果我保存标记,我看不到任何方法将其转换回HTML以显示,并且查看StackOverflow它会发送浏览器HTML 我猜我不需要同时保存这两个,那么我缺少了什么简单的东西呢?我建议将准确输入的文本保存到数据库中,这样编辑就可以使用
我猜我不需要同时保存这两个,那么我缺少了什么简单的东西呢?我建议将准确输入的文本保存到数据库中,这样编辑就可以使用原始标记或HTML 检索要显示的文本时,在服务器端对其进行解析,并在必要时转换为HTML [编辑] 在评论中: 如果我正确理解你的问题,你似乎已经有了解析和转换为HTML的方法。这里您将讨论生成的HTML 如果我保存生成的HTML,那么我可以检索并正确显示它,但在重新编辑时,我面临的是编辑HTML,而不是降价
绝对保存用户输入的降价代码 然后需要一个标记转换器,将其转换为HTML以显示它 您可以在
和
我会投票反对在你的情况下使用JS。似乎有一个很好的例子,但我不能告诉你它有多好 在呈现页面时,您必须将标记代码传递给如上所述的转换器,然后输出返回的HTML
如果性能是一个问题,你也可以考虑在数据库中同时保存减价代码(用于以后的编辑)和HTML代码(用于显示)。这样它只会被转换一次。
这很好,但正如我所说的“我看不到任何方法可以将它转换回HTML来显示”,因此指向某种JavaScript或.NET控件的链接不会出错。我甚至用谷歌搜索都没有用!WMD编辑器提供了一个预览功能,这是获取HTML的唯一方法。显然,我无法在每次向用户显示内容时都实例化WMD控件。感谢Lasar,我实际上访问了aspnetresources网站,但完全错过了到源代码的链接-1转换和存储一次,并在不转换为html的情况下重新显示,不是更有效吗?我的意思是,显示内容的频率将高于编辑内容的频率。@Lasar:使用javascript存储标记和html的任何教程?:)。我不理解这个解决方案,任何例子都更清楚