博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net mvc4+EF 下使用UEditor
阅读量:6318 次
发布时间:2019-06-22

本文共 2487 字,大约阅读时间需要 8 分钟。

一、从官方网站下载UEditor,http://ueditor.baidu.com/website/download.html, 我下载的是1.53.net版本

二、使用VS2013创建MVC4 工程,添加UEditor到Content下

三、在VS中创建EF,主要model如下

using System;    using System.Collections.Generic;        public partial class TestUeditor    {        public int id { get; set; }        public string title { get; set; }        public string ucontent { get; set; }    }

 

四、Home控制器如下代码:

public class HomeController : Controller    {        WzhEntities1 db = new WzhEntities1();        public ActionResult Index()        {            return View();        }        [HttpPost]        [ValidateInput(false)]        public ActionResult Index(TestUeditor news)        {            if (!ModelState.IsValid)            {                  return HttpNotFound();            }                      db.TestUeditors.Add(news);                db.SaveChanges();                return Content("ok");        }        public ActionResult Edit(int id)        {                        return View(db.TestUeditors.Find(id));        }        [HttpPost]        [ValidateInput(false)]        public ActionResult Edit(TestUeditor news)        {            if (!ModelState.IsValid)            {                return HttpNotFound();            }            db.Entry(news).State=EntityState.Modified;;            db.SaveChanges();            return Content("ok");        }        public ActionResult List()        {            return View(db.TestUeditors.ToList());        }    }

五、Index的view视图:

@{    ViewBag.Title = "Index";}

Index

@using (Html.BeginForm()){ @Html.TextBox("Title") }

Edit视图:

@using System.Net.Http@model MvcApplication3.Models.TestUeditor@{    ViewBag.Title = "Edit";}

Edit

@using (Html.BeginForm(HttpMethod.Post)) { @Html.AntiForgeryToken() @Html.ValidationSummary(true)
News
@Html.LabelFor(model => model.title)
@Html.TextBoxFor(model => model.title) @Html.ValidationMessageFor(model => model.title)
@Html.LabelFor(model => model.ucontent)
@Html.TextAreaFor(m => m.ucontent) @Html.ValidationMessageFor(model => model.ucontent)

}
@Html.ActionLink("Back to List", "Index")
@section Scripts { @Scripts.Render("~/bundles/jqueryval")}

完成

 

转载于:https://www.cnblogs.com/lunawzh/p/4495200.html

你可能感兴趣的文章
jquery各种事件触发实例
查看>>
我的友情链接
查看>>
MY TroubleShooting
查看>>
鸟哥学习笔记---DNS
查看>>
Linux 常用目录管理命令(cd pwd mkdir rmdir)
查看>>
java程序员菜鸟进阶(四)oracle基础详解(四)oracle开启和关闭服务程序——解决安装oracle占用大量内存...
查看>>
Flask_学习笔记_09: Flask中的继承
查看>>
Mahout源码目录说明
查看>>
我的友情链接
查看>>
Java学习日志(17-2-集合框架工具类Arrays及其他特性)
查看>>
HTTP响应头和请求头信息对照表
查看>>
Chrome完美屏蔽优酷广告及黑屏教程
查看>>
一份不错的php面试题(附答案)
查看>>
前端工程资源发布、优化
查看>>
nginx安装(ubuntu14.04)
查看>>
SQLServer2008备份和恢复
查看>>
WinCE 6.0 的编译
查看>>
访问Nginx上的资源时出现403的原因及解决办法
查看>>
大家好,我是蔡某某,刚刚注册的账号,希望大家支持与帮助
查看>>
shell检测输入的IP是否合法
查看>>