MVC5 網站開發實踐 概述 html
用MVC網站的博客這是第三次寫了,前兩次都沒寫完。網站
第一次是用MVC4寫的,整個一個項目不少代碼混在一塊兒很是不清晰,加上後來mvc5發佈了,因此進行了第一次重寫,此次把內容分了7個項目,設想了不少功能,後來Q羣裏不少朋友們提意見,認爲項目分的太多了,作網站都不會這麼所,攤子也鋪的太大了,加上工做外調一年,反正最終是沒寫完,如今想來第三次寫這麼個東西了感到汗顏啊!ui
此次的目標定的是作一個很是簡單的小網站,項目分的少一點,攤子鋪的小一點,督促本身儘快完成。spa
如下是計劃:htm
簡單小型的網站blog
Visual Studio Professional 2013 ,Sql Server2012 Express
C#、ASP.NET MVC五、EntityFramework6.1.1,JQuery1.10.二、Bootstrap3.3.1,Easyui,KindEditor 4.1.10
Ninesky.Site |
網站 |
Ninesky.Core |
核心。包括網站信息、欄目、文章一些內容 |
Ninesky.User |
用戶的信息 |
Ninesky.Data |
數據層,數據訪問,數據類型 |
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) |
以上是基本設想,歡迎探討!