Asp.net mvc 2 基于Web的RTF编辑器解决方案

Asp.net mvc 2 基于Web的RTF编辑器解决方案,asp.net-mvc-2,silverlight-4.0,c#-4.0,rtf,Asp.net Mvc 2,Silverlight 4.0,C# 4.0,Rtf,我已经研究了大约一周如何做到这一点,我想我正在寻找最好的方法来完成我想要完成的事情 我正在尝试在我的网站上构建一个模块,允许用户在所见即所得编辑器中创建表单(字母),并能够在需要时从列表中插入变量。该站点是用MVC2编写的,使用C#作为后端。我已经开始用Silverlight编写这个模块,并且已经创建了一些功能,例如使用WCF服务从DB加载变量列表,并通过选择它们将它们复制到Silverlight附带的RichTextBox中的所选文本 在使用PHP和ckeditor之前,我已经编写了这个模块,

我已经研究了大约一周如何做到这一点,我想我正在寻找最好的方法来完成我想要完成的事情

我正在尝试在我的网站上构建一个模块,允许用户在所见即所得编辑器中创建表单(字母),并能够在需要时从列表中插入变量。该站点是用MVC2编写的,使用C#作为后端。我已经开始用Silverlight编写这个模块,并且已经创建了一些功能,例如使用WCF服务从DB加载变量列表,并通过选择它们将它们复制到Silverlight附带的RichTextBox中的所选文本

在使用PHP和ckeditor之前,我已经编写了这个模块,但我遇到的最大问题是,在表单编写和编辑之后,它将永远不会像在wysiwyg编辑器中那样显示出来。正因为如此,我决定朝着能够处理RTF或文档类型文件的方向发展。我试图远离PDF,因为将使用该应用程序的用户群将更习惯于使用Microsoft Word/Open Office,而不是使用Adobe Acrobat

我开始在Silverlight 4中使用内置的RichTextBox,但我遇到的唯一问题是保存UI元素(如图像或表格)的问题,这对我来说可能是一个“显示障碍”。我发现一些付费库似乎能够克服这个保存问题,并添加更多功能,如Teleriks RichTextBox或DevXPress的RichTextBox,但我想在我承诺购买Silverlight Control suite之前,我正在寻找这类模块的最佳解决方案

我已经研究了VectorLights RichTextBox插件,并且能够运行一些东西,但是我不确定他们的保存是否不仅仅是一个XAML导出,并且我在用他们的库替换所选文本时遇到了问题。他们也没有任何文档,我尽量避免把所有时间都花在论坛上,询问如何使用他们的库

因此,我要问的是,对于一个需要创建RTF类型文档的应用程序,它需要保留编辑器中显示的精确格式,并且允许您通过从列表中选择变量来用变量替换所选文本。您将如何编写本模块,以及您将使用哪些插件/输入格式。我最终将不得不从数据库中提取此表单,用数据库中的信息替换变量,并能够打印或通过电子邮件发送此表单

我在下面添加了一个链接,介绍了我目前在Silverlight中编写的基本内容


任何建议都会很好。

我做了更多的研究,决定尝试Telerik的评估版。此控件允许我将文档保存为PDF或DOCX,这正是我所要查找的。我遇到的唯一问题是,当保存为PDF时,我无法将其作为PDF拉回到控件中,因此我必须在将来研究DOCX到PDF的转换。但现在这正是我所希望的