当前位置: 代码迷 >> .NET Framework >> 在MVC中给FCK赋值,该如何处理
  详细解决方案

在MVC中给FCK赋值,该如何处理

热度:62   发布时间:2016-05-02 01:01:31.0
在MVC中给FCK赋值
Controller
C# code
        XikeMvcEntities db = new XikeMvcEntities();        public ActionResult Index(int id)        {            var model = db.Company.Where(m => m.ClassId == id).Single();            ViewData["NewsContent"] = model.Details;            return View();        }        [ValidateInput(false)]          [HttpPost]        public ActionResult Index(int id, FormCollection collection)        {                        if (ModelState.IsValid)            {                var model = db.Company.Where(m => m.ClassId == id).Single();                model.Details =Input.LostHTML(collection["NewsContent"]);                if (db.SaveChanges() > 0)                {                    ShowAlert("更新成功!");                    return RedirectToAction("Index","Manager");                }                else                {                    return View();                }            }            else            {                return View();            }        }        public ActionResult ShowAlert(string msg)        {            var script = string.Format("alert('{0}');", msg);            return JavaScript(script);        }


View
C# code
<div style="margin-left:10px">@Html.FckText("NewsContent", "700", "400")</div>


HtmlHelper
C# code
        public static MvcHtmlString FckText(this System.Web.Mvc.HtmlHelper helper, string name, string width, string height)        {            if (string.IsNullOrEmpty(name))            {                return MvcHtmlString.Create("name属性为必须");            }            StringBuilder strBuilder = new StringBuilder();            strBuilder.Append("<script tyle=\"text/javascript\">");            strBuilder.Append(" var f = new FCKeditor(\"" + name + "\"," + width + "," + height + ");");            strBuilder.Append("f.Create()");            strBuilder.Append("</script>");            return MvcHtmlString.Create(strBuilder.ToString());        }


请问怎么给FCK赋值

------解决方案--------------------
我来占座了.
  相关解决方案