目录

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. 说说js作用域

    开始就来说说作用域这个蛋疼的东西.里面可能会出现各种的问题 .先给一个简单的例子大家猜猜结果是什么 var   a="b"; function text(){ alert(a);v ...

  2. web.xml配置错误导致applicationContext.xml配置重复加载

    web.xml相关配置 <context-param><param-name>log4jRefreshInterval</param-name><param- ...

  3. js/javascript format json(js/javascript 格式化json字符串)

    // format json obj string function format_json(txt, compress) { var indentChar = '    '; if (/^\s*$/ ...

  4. 用SQL语句将数据表中的数据保存为JSON格式

    没有找到好的工具,只想到了拼字符串的方式,用   NVARCHAR(MAX)  可能有截断,不推荐使用,方法中使用了 FOR XML PATH('') 实现,有关其使用方法参考这里 表结构: SQL ...

  5. ajax教程

    本文来自w3school 简介: AJAX = Asynchronous JavaScript and XML 异步的javascript和xml ajax不是新的编程语言,而是一种使用现有标准的新方 ...

  6. DES原理

    1.DES的描述 为了建立适用于计算机系统的商用密码,美国商业部的国家标准局NBS于1973年5月和1974年8月两次发布通告,向社会征求密码算法.在征得的算法中,由IBM公司提出的算法lucifer ...

  7. $.load()的用法

    jquery load 事件用法 jquery load 事件用法 如果绑定给window对象,则会在所有内容加载后触发,包括窗口,框架,对象和图像.如果绑定在元素上,则当元素的内容加载完毕后触发. ...

  8. SQL Server 数据变更时间戳(timestamp)在复制中的运用

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 方案(Solution) 方案一(Solution One) 方案二(Solution Two ...

  9. Mono 3.0.12 支持可移植类库

    Mono 3.0.12已于6月19日发布.对跨平台开发者而言,对可移植类库的支持可能是该版本最重要的变化.该技术可以使一个DLL支持.NET.Windows Store.Windows Phone.S ...

  10. 简单明了区分escape、encodeURI和encodeURIComponent

    一.前言 讲这3个方法区别的文章太多了,但是大部分写的都很绕.本文试图从实践角度去讲这3个方法. 二.escape和它们不是同一类 简单来说,escape是对字符串(string)进行编码(而另外两种 ...