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)

以上是基本设想,欢迎探讨!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。