一、项目基础工作
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.如何实现?
九、增加留言者的头像图片(可选)