zoukankan      html  css  js  c++  java
  • MVC5 网站开发实践 概述

    目录

    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

    数据层,数据访问,数据类型

    五、网站架构

    image

    六、功能

    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)

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

  • 相关阅读:
    .Net 第三方工具包整理
    Memcached帮助类
    十八、JavaScript之布尔类型
    十七、JavaScript之幂运算
    十六、JavaScript之%运算符
    十五、JavaScript之除法
    十四、JavaScript之不同类型变量相加
    十三、JavaScript之跨多行的变量申明
    十二、JavaScript之变量申明
    十一、JavaScript之两种注释方法
  • 原文地址:https://www.cnblogs.com/mzwhj/p/4146748.html
Copyright © 2011-2022 走看看