用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.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)
以上是基本设想,欢迎探讨!