一、项目基础工作

1.新建项目。

2.设计模型。

3.编写数据上下文类。

4.修改Web.config中的链接字符串。

5.生成解决方案。

6.编写网站首页,创建Home控制器,添加Index视图。

7.设计网站母版Layout,包括网站名称、logo、导航和页脚。

>>>点击查看详细的操作步骤描述<<<

>>>留言系统1-视频下载留言系统1的补充-视频下载<<< 

二、前台显示留言

1.编写“联系我们”栏目,在Home控制器中,添加Contact动作和视图。

(1)Contact动作读取留言表

(2)Contact视图,使用foreach循环显示留言,视图中包含“创建留言”的超链接,跳转至Message控制器的Create动作。

>>>留言系统2-视频下载<<< 

三、前台创建留言

1.创建Message的控制器,添加HttpGet的Create动作,添加相应视图,调整视图效果。

2.添加HttpPost的Create动作。

>>>留言系统3-视频下载<<< 

四、后台登录

1.创建管理员模型,并进行模型迁移,在数据库表中预存管理员数据。

2.创建账号管理控制器Account,添加HttpGet的Login动作,添加相应视图,可选择视图模板为Create,调整视图效果。

3.添加HttpPost的Login动作,编写linq语句核对账号密码是否正确,正确的话跳转至Admin的Index动作,否则停在当前视图。

>>>留言系统4-视频下载<<< 

五、管理员删除留言

1.设计Admin的Index视图,编写代码显示全部留言。

2.添加回复按钮和删除按钮,点击回复按钮跳转至Admin的Reply动作,点击删除按钮跳转至Admin的Delete。

2.在Admin控制器中,编写HttpGet和HttpPost的Delete动作,可参考自动生成的代码。

>>>留言系统5-视频下载留言系统6-视频下载 <<<

六、管理员回复留言

1.编写Admin的Reply动作,将回复赋值给Message对象,并进行更新。

>>>留言系统7-视频下载留言系统8-视频下载<<<

七、增加功能:留言审核

1.具体要求如下。

(1)前台留言后,显示提示“留言审核中”。

(2)管理员登录后,看到未通过的留言,点击“通过”超链接或按钮,留言可在前台显示。

2.如何实现?

八、后台首页访问权限设置

1.具体要求如下。

      只有超级管理员才可以访问后台管理首页。

2.如何实现?

九、增加留言者的头像图片(可选)