步骤:
1 . 导入文件夹fckeditor
2 . 导入dll文件(FredCK.FCKeditorV2.dll)
3 . 在cshtml中的代码
@Html.Raw(ViewBag.FckEditor)
4 .在Controller中的代码
public void FCK()
{
FredCK.FCKeditorV2.FCKeditor editor = new FredCK.FCKeditorV2.FCKeditor();
editor.ID = " MyFck " ;
System.Web.UI.HtmlControls.HtmlForm hf = new System.Web.UI.HtmlControls.HtmlForm();
hf.Controls.Add(editor);
System.Web.UI.Page page = new System.Web.UI.Page();
string controlOutput = string .Empty;
page.Controls.Add(hf);
StringBuilder sb = new StringBuilder();
using (System.IO.StringWriter sw = new System.IO.StringWriter(sb))
{
using (System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw))
{
Server.Execute(page, htw, false ); // 调用这个方法将page内容转化成输入流
controlOutput = sb.ToString(); // 将html输出流转化为字符串
}
}
ViewBag.FckEditor = controlOutput;
}
1 . 导入文件夹fckeditor
2 . 导入dll文件(FredCK.FCKeditorV2.dll)
3 . 在cshtml中的代码
@Html.Raw(ViewBag.FckEditor)
4 .在Controller中的代码
public void FCK()
{
FredCK.FCKeditorV2.FCKeditor editor = new FredCK.FCKeditorV2.FCKeditor();
editor.ID = " MyFck " ;
System.Web.UI.HtmlControls.HtmlForm hf = new System.Web.UI.HtmlControls.HtmlForm();
hf.Controls.Add(editor);
System.Web.UI.Page page = new System.Web.UI.Page();
string controlOutput = string .Empty;
page.Controls.Add(hf);
StringBuilder sb = new StringBuilder();
using (System.IO.StringWriter sw = new System.IO.StringWriter(sb))
{
using (System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw))
{
Server.Execute(page, htw, false ); // 调用这个方法将page内容转化成输入流
controlOutput = sb.ToString(); // 将html输出流转化为字符串
}
}
ViewBag.FckEditor = controlOutput;
}