惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
S
SegmentFault 最新的问题
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
Recent Announcements
Recent Announcements
I
InfoQ
U
Unit 42
博客园_首页
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
罗磊的独立博客
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 聂微东
T
Tailwind CSS Blog
量子位

博客园 - chenglingr

C#三层ATM-12.资产查询 C#三层ATM-13.ATM开户 C#三层ATM-10.改密码 C#三层ATM-11.查看交易信息 C#三层ATM-9.转账功能设计 C#三层ATM-7.挂失 C#三层ATM-8.存款、取款功能设计 C#三层ATM-6.查询账户基本信息 C#三层ATM-5.登陆功能设计 C#三层ATM-4.ATM界面设计 C#三层ATM-3.编写数据库访问类 C#三层ATM-2.编写Model项目实体类 C#三层ATM-1.搭建三层ATM项目框架 C#三层ATM-0.数据表设计 MVC系列15-首页 MVC系列-13.前台文章显示页 MVC系列14-后台我的文章页 MVC系列-12.项目的重新规划 MVC系列-10.用户验证-导航条改造
MVC系列-11.两表联合-发表文章
chenglingr · 2016-06-06 · via 博客园 - chenglingr

1.在models下新建Article.cs

wps680A.tmp

2.改造Account.cs

wps681B.tmp

3.在controller下新建控制器Article

(1)增加两action--限定需要登录才能打开

[Authorize]

public ActionResult Add()

        {

return View();

        }

        [HttpPost]

public ActionResult Add(Models.Article art)

        {

return View();

        }

4.下载百度的编辑器ueditor插件

http://ueditor.baidu.com/website/download.html

(1)把文件包放到项目根目录下。

(2)修改umeditor.config.Js中的路径为插件文件夹在项目中的路径

window.UMEDITOR_HOME_URL = "/Ueditor/";//修改本处 路径

(3)根据需要自行修改imageUp.Ashx中的图片文件上传路径

string pathbase = "/upload/";       

(4)uploader.Cs类的属性【生成操作】由【编译】改为【内容】。

5.为第一个Add增加view(视图)---Add.cshtml

(1)增加ueditor需要的js和css引用

wps681C.tmp

(2)实例化编辑器

(3)增加表单、标题输入框、提交按钮等。ContentBody内容如下:

wps682D.tmp

(4)改造accountcontroller

1)Logout()里加上 Session["UserID"] = null;//新增

2)Login里新增 Session["UserID"] = acc.First().ID;//新增

wps682E.tmp

EF查询参考资料:

http://www.cnblogs.com/liyanwei/p/d9f9b690e71b14bcaf765a92b442e8e9.html

(5)打开dal下的AccountContext

增加字段: public DbSet<MVCDemo.Models.Article> Articles { get; set; }

(6)打开ArticleController

增加字段:private DAL.AccountContext db = new DAL.AccountContext();

(7)编写ArticleController--add方法

wps683F.tmp