目录

MVC5 网站开发实践  概述

MVC5 网站开发实践  1、建立项目

MVC5 网站开发实践  2、后台管理

MVC5 网站开发实践  2.1、管理员登陆

MVC5 网站开发实践 2.2、管理员身份验证

 

用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)

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

MVC5 网站开发实践 概述的更多相关文章

  1. ASP.NET MVC5 网站开发实践 - 概述

    前段时间一直在用MVC4写个网站开发的demo,由于刚开始学所有的代码都写在一个项目中,越写越混乱,到后来有些代码自己都理不清了.1月26日晚上在群里跟@怒放 他们讨论这个问题,结论是即使只是一个小d ...

  2. MVC5 网站开发实践 2.2、管理员身份验证

    上次完成了管理员的登录,这次要解决对管理员登录后的验证,采用AuthorizeAttribute属性的方式.之前还要解决几个问题,然后才重写验证类,最后稍微改一下界面. 目录 MVC5 网站开发实践  ...

  3. MVC5 网站开发实践 2.1、管理员登陆

    目录 MVC5 网站开发实践  概述 MVC5 网站开发实践  1.建立项目 MVC5 网站开发实践  2.后台管理   1. 创建SHA256加密方法. 在Data项目中添加文件夹[Security ...

  4. MVC5 网站开发实践 2、后台管理

    目录 MVC5 网站开发实践 概述 MVC5 网站开发实践 1.建立项目   从这一部分开始做后台管理,首先是基本框架的 一.Data项目 1.项目添加EntityFramework引用 在Data项 ...

  5. MVC5 网站开发实践 1、建立项目

    目录 MVC5 网站开发实践 概述   一.建立项目 1.建立团队项目 在办公室和家里使用不同的电脑,为了方便代码的共享将项目建立为团队项目.   如图打开vs2013→新建→团队项目(图1),会自动 ...

  6. ASP.NET MVC5 网站开发实践(二) Member区域–管理列表、回复及删除

    本来想接着上次把这篇写完的,没想到后来工作的一些事落下了,放假了赶紧补上. 目录: ASP.NET MVC5 网站开发实践 - 概述 ASP.NET MVC5 网站开发实践(一) - 项目框架 ASP ...

  7. ASP.NET MVC5 网站开发实践(二) Member区域–我的咨询列表及添加咨询

    上次把咨询的架构搭好了,现在分两次来完成咨询:1.用户部分,2管理部分.这次实现用户部分,包含两个功能,查看我的咨询和进行咨询. 目录: ASP.NET MVC5 网站开发实践 - 概述 ASP.NE ...

  8. ASP.NET MVC5 网站开发实践(二) Member区域 - 咨询管理的架构

    咨询.留言.投诉等功能是网站应具备的基本功能,可以加强管理员与用户的交流,在上次完成文章部分后,这次开始做Member区域的咨询功能(留言.投诉都是咨询).咨询跟文章非常相似,而且内容更少.更简单. ...

  9. ASP.NET MVC5 网站开发实践(二) Member区域 - 修改及删除文章

    上次做了显示文章列表,再实现修改和删除文章这部分内容就结束了,这次内容比较简单,由于做过了添加文章,修改文章非常类似,就是多了一个TryUpdateModel部分更新模型数据.   目录: ASP.N ...

随机推荐

  1. 通读SDWebImage①--总体梳理、下载和缓存

    本文目录 下载操作SDWebImageDownloaderOptions和下载过程实现 下载管理SDWebImageDownloader 缓存SDImageCache SDWebImageManage ...

  2. [LintCode] Trapping Rain Water 收集雨水

    Given n non-negative integers representing an elevation map where the width of each bar is 1, comput ...

  3. HDU(1285)—确定比赛名次

    /*最近都在复习期末了...好久没做题,都快没智商了*/   有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后 ...

  4. PMP备考_第五章_项目范围管理_实践思考

    项目范围管理 前言 今天学习项目范围管理的内容,深切的感受到了原单位在项目管理方面存在的问题,今天在这里做一个总结,既相当于对项目范围的一个学习整理,也相当于自己对项目实践过程中存在问题的一个思考. ...

  5. ARM 编译 phddns

    参考博文http://bluegemyf.blog.163.com/blog/static/11816340201310472751513/ 1.安装必要的开发包 sudo apt-get  inst ...

  6. git中https和SSH

    1.在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下: HTTPS:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码: SSH:clone的项目你必须 ...

  7. SQL Server 2016 CTP2.2 的关键特性

    SQL Server 2016 CTP2.2 的关键特性 正如微软CEO 说的,SQL Server2016 是一个Breakthrough Flagship  Database(突破性的旗舰级数据库 ...

  8. 动态Web API层

    返回总目录 本篇目录 构建动态Web API控制器 ForAll 方法 重写ForAll 方法 Http动词 动态Javascript代理 Ajax参数 单一服务脚本 Angular支持 Durand ...

  9. [译] 理解PHP内部函数的定义(给PHP开发者的PHP源码-第二部分)

    文章来自:http://www.hoohack.me/2016/02/10/understanding-phps-internal-function-definitions-ch 原文:https:/ ...

  10. [解惑]JavaScript事件机制

    群里童鞋问到关于事件传播的一个问题:“事件捕获的时候,阻止冒泡,事件到达目标之后,还会冒泡吗?”. 初学 JS 的童鞋经常会有诸多疑问,我在很多 QQ 群也混了好几年了,耳濡目染也也收获了不少,以后会 ...