看之前说好,只是自己的记录,可能不太适用于你,如果急着用还是别看了,其实有些还是不明白为什么用不了,文本编辑器能正常使用是自己又另外写了东西的。
这次按要求开发,实现一个功能的时候用文本编辑器显示更方便,就去网上搜,作为一个MVC零基础,真的废了姥姥劲儿,主要倒不是文本编辑器,是MVC里的东西不明白什么意思,又不好意思老是问,看的快炸了,还好最后赶完了,赶快记下来,文本编辑器纯调用还是蛮简单的,可能是我不会用,把它变得复杂了吧,,,
————————————————————————————————以下正文——————————————————————————————————————
参照同站博客 http://blog.csdn.net/dyllove98/article/details/9070125看着写的,结合不同博客总结下,以后用了直接看,方便
1,下载KindEditor
到KindEditor官网下载(我下了半天下不下来2016/12/16,就去网上随便找了个),解压后删除jsp、PHP、asp、examples文件夹,其代表:
- asp - ASP程序
- asp.net - ASP.NET程序
- php - PHP程序
- jsp - JSP程序
- examples - 演示文件
2,在你的控制器controller中添加两部分
<1>载入页面的动作
[ValidateInput(false)]
public ActionResult CompanyProfile(int type)
{
//自己写了方法去数据库查值
string ss = CompanyDAL.GetSpecialInformation(CurrentUser.CompanyId, type);
ViewBag.Content = ss;//把数据库里查到的值赋给文本编辑器
return View();
}
[CompanyManagerAuthorize(T_Company_Type.ConstructionCompany)]//CurrentUser.CompanyId需要
[ValidateInput(false)]
[HttpPost]
public ActionResult CompanyProfile(string content, int type)
{
ViewBag.Content = content;
bool result = CompanyDAL.UpdateSpecialInformation(CurrentUser.CompanyId, type, content);
//同样自己写的方法,去存值的
return View();
}
其中ValidateInput特性设置为false,否则无法插入Html标记。<2>文本编辑器要用的
#region 文本编辑器
//上传方法:
[HttpPost]