目录

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. ASP.NET中获取Repeater模板列中LinkButton按钮事件中获取ID等

    前台页面中: <asp:Repeater ID="repComment" runat="server">            <ItemTe ...

  2. HDU 1907 Nim博弈变形

    1.HDU 1907 2.题意:n堆糖,两人轮流,每次从任意一堆中至少取一个,最后取光者输. 3.总结:有点变形的Nim,还是不太明白,盗用一下学长的分析吧 传送门 分析:经典的Nim博弈的一点变形. ...

  3. Win8.1开机黑屏一段时间才能登录

    最近发现开机后有一段时间黑屏过后才能进人登录界面,并且时间越来越长,网上查询了很多方法都没有效果,只能自己找了. 网上有一种方法提到用msconfig诊断判断或者安全启动来查看是否有黑屏,于是试了一下 ...

  4. CICS的几个常用命令

    下面是CICS的几个常用命令,仅仅几个我也是刚刚使用CICS,慢慢积累. 1. cicscli /l 是查看启动的客户机守护程序,如果没有启动客户机守护程序,会提示如下信息:CCL8001I CICS ...

  5. 网络问卷调查js实现代码

    昨天一个同行妹纸写了一个网络问卷调查的效果,但是有bug,于是就来问我该如何解决这个bug.经过我的分析,bug主要还是出在复选框的那部分,经过修改,bug问题解决,现在贴出如下代码,仅供大家参考: ...

  6. [LintCode] Sort List 链表排序

    Sort a linked list in O(n log n) time using constant space complexity. Have you met this question in ...

  7. 对Java初学者的忠告

    1) 适合自己的图书才是最好的,最好的书并不一定适合你,看自己的情况. 如果你是一个Java初学者一上手就捧一本Thinking in Java在手里,我想你的日子是不会好过的,那样的书给有一定基础的 ...

  8. AndroidStudio错误总结及解决(待续)

    AndroidStudio错误总结及解决 一. 当安装好AndroidStudio开启的时候出现如下错误: 百度的解决方法: 1)进入刚安装的Android Studio目录下的bin目录.找到ide ...

  9. matlab size、numel、length、fix函数的使用,补充nargin

    size():获取矩阵的行数和列数 (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数.(2)[r,c]=size(A), 当有 ...

  10. #IrrlichtEngine# Example1 HelloWorld

    配置IDE环境来使用irrlicht引擎: (VS2012下)菜单栏项目 -> 项目属性窗口下 C/C++ -> 常规 -> 附加包含目录中添加irrlicnt引擎文件目录下incl ...