步骤:
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;
}