MVC5 网站开发实践 概述
用MVC网站的博客这是第三次写了,前两次都没写完。
第一次是用MVC4写的,整个一个项目很多代码混在一起非常不清晰,加上后来mvc5发布了,所以进行了第一次重写,这次把内容分了7个项目,设想了很多功能,后来Q群里很多朋友们提意见,认为项目分的太多了,做网站都不会这么所,摊子也铺的太大了,加上工作外调一年,反正最终是没写完,现在想来第三次写这么个东西了感到汗颜啊!
这次的目标定的是做一个非常简单的小网站,项目分的少一点,摊子铺的小一点,督促自己尽快完成。
以下是计划:
一、目标
简单小型的网站
二、开发环境
Visual Studio Professional 2013 ,Sql Server2012 Express
三、语言
C#、ASP.NET MVC5、EntityFramework6.1.1,JQuery1.10.2、Bootstrap3.3.1,Easyui,KindEditor 4.1.10
四、项目分层
Ninesky.Site | 网站 |
Ninesky.Core | 核心。包括网站信息、栏目、文章一些内容 |
Ninesky.User | 用户的信息 |
Ninesky.Data | 数据层,数据访问,数据类型 |
五、网站架构
六、功能
6.1主区域
6.1.1基本
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主布局页 | 布局页 | |||
2 | 主页面 | 页面 | Home | Index |
6.1.2栏目
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 显示根栏目 | 局部 | Category | Root | |
2 | 显示子栏目 | 局部 | Category | Childre(int id) | |
3 | 显示栏目内容 | 页面 | Category | Index/Int id | |
4 | 显示路径 | 局部 | Category | Parth(int id) |
6.1.3内容
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 显示某一栏目下的内容列表 | 局部 | Content | Category(int id) | |
2 | 显示内容 | 页面 | Content | Index/int id |
6.2 Member区域
6.2.1基本
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主布局页 | 布局页 | Member | Layout.cshtml | |
2 | 主页面 | 页面 | Member | Home | Index |
6.2.2用户
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 登录 | 页面 | Member | User | Login |
登录[post] | 方法 | Member | User | Login(string username.,string password) | |
2 | 注销 | 方法 | Member | User | Logout |
3 | 修改密码 | 页面 | Member | User | Password |
修改密码[Post] | 方法 | Member | User | Password(modelView) | |
4 | 修改资料 | 页面 | Member | User | Info |
修改资料 [post] | 方法 | Member | User | Info(?) | |
5 | 用户身份验证 | 属性 |
6.2.3内容
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 内容列表 | 页面 | Member | Content | List/int id |
2 | 修改内容 | 页面 | Member | Content | Modify/int id |
修改内容[post ] | Action | Member | Contemt | Modify(Model) | |
3 | 添加内容 | 页面 | Member | Content | Add |
添加内容[post] | 方法 | Member | Content | Add | |
4 | 删除内容[post] | 方法 | Member | Content | Delete(int id) |
6.3 Config区域
6.3.1基本
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主布局页 | 布局页 | Config | ||
2 | 主页面 | 页面 | Config | Home | Index |
6.3.2管理员
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主界面 | 页面 | Config | Admin | Index |
2 | 登录 | 页面 | Config | Admin | Login |
登录[post] | 方法 | Config | Admin | Login(?) | |
3 | 管理员身份验证 | 属性 | Config | Admin | AdminAuthor |
4 | 修改密码 | 页面 | Config | Admin | Password |
修改密码[post] | 方法 | Config | Admin | Password | |
5 | 添加管理员 | 页面 | Config | Admin | Add |
添加管理员[post] | 方法 | Config | Admin | Add(model) | |
6 | 删除管理员[post] | 方法 | Config | Admin | Delete(int id) |
6.3.3用户
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主界面 | 页面 | Config | User | Index |
2 | 添加用户 | 页面 | Config | User | Add |
添加用户[Post] | 方法 | Config | User | Add(model) | |
3 | 修改资料 | 页面 | Config | User | Modify/int id |
修改资料[post] | 方法 | Config | User | Modify(model) | |
4 | 删除用户[post] | 方法 | Config | User | Delete(int id) |
6.3.4网站信息
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 基本信息 | 页面 | Config | Site | Info |
基本信息[post] | 方法 | Config | Site | Info |
6.3.5 栏目管理
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主界面 | 页面 | Config | Category | Index |
2 | 添加栏目 | 页面 | Config | Category | Add |
添加栏目[post] | 方法 | Config | Category | Add(mode) | |
3 | 修改栏目 | 页面 | Config | Category | Modify/int id |
修改栏目[post] | 方法 | Config | Category | Modify(model) | |
4 | 删除栏目[Post] | 方法 | Config | Category | Delete/int id |
6.3.6内容管理
序号 | 功能 | 类型 | 区域 | 控制器 | Action |
1 | 主界面 | 页面 | Config | Content | Index |
2 | 修改内容 | 页面 | Config | Content | Modify/int id |
修改内容[post] | 方法 | Config | Content | Modify(modle) | |
3 | 删除内容[post] | 方法 | Config | Content | Delete(int id) |
以上是基本设想,欢迎探讨!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。