加价还是RTF?在(ASP).NET中使用C#

时间:2009-06-30 04:49:19

标签: c# .net asp.net text-editor

我正在开发一个网站,我想要一些简单的标记。我需要保持用户换行(很容易替换\ n用
或使用pre),这是一种允许链接和大胆的方式。

最好使用标记还是使用RTF?我想也许我想要特殊的字符,如:username:创建一个用户的链接或者:icon-username:显示链接和用户的头像。也许还有其他类似的东西。

我是否可以使用一个好的标记库,或者我应该找到允许用户在RTF中编写并在将其显示到输出链接/新图标等之前运行的内容?

你们喜欢哪些图书馆并认为我应该使用?

2 个答案:

答案 0 :(得分:1)

我的个人偏好是markdown/textile,也许类似于我用来输入此消息的开源WMD editor

答案 1 :(得分:1)

我不确定用户编写RTF是一个不错的选择。有多少人对语法感到满意?

HTML / XHTML会好得多。此外,您可以选择使用其中一个浏览器“编辑器”组件进行WYSIWYG编辑。

使用您想要的任何语法,但包含一个用于向编辑器添加项目的图标。例如。可以有一个“用户名”图标,点击它会在编辑器中添加“:username:”。与Stack Overflow的编辑器工具栏类似。

如果将来需要RTF,可以使用第三方库将HTML / XHTML转换为RTF。我之前使用过XHTML并且它实际上运行良好。最困难的部分是解析CSS(根本不是很难)。使用标准的XML Parser处理XHTML。