ASP.NET MVC5網(wǎng)站開發(fā)之展示層架構(五)
展示層由Ninesky.Web項目實現(xiàn),負責網(wǎng)站內容的顯示,項目包含Member和Control兩個區(qū)域。
Member區(qū)域實現(xiàn)網(wǎng)站內容的管理,Control區(qū)域實現(xiàn)網(wǎng)站系統(tǒng)管理。結構、功能圖如下:
一、Member區(qū)域
1、添加Member區(qū)域
Ninesky.Web【右鍵】-> 添加->區(qū)域 。
在彈出的添加區(qū)域對話框輸入?yún)^(qū)域名稱:Member,完成區(qū)域添加。
2、添加Home控制器
Ninesky.Web->Areas->Member->Controllers【右鍵】-> 添加->區(qū)域 。
選擇 MVC 5 控制器 - 空,點擊 添加 按鈕。
在“添加控制器”對話框中輸入 “HomeController” 點擊添加按鈕。生成代碼如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Ninesky.Web.Areas.Member.Controllers { /// <summary> /// 主控制器 /// </summary> public class HomeController : Controller { /// <summary> /// 主頁面 /// </summary> /// <returns></returns> public ActionResult Index() { return View(); } } }
3、為Index方法添加視圖
在 Index 方法上點右鍵->添加視圖。
在 添加視圖 對話框中,視圖名稱: Index,模板:Empty,選項勾選使用布局頁,點擊 添加 按鈕,完成視圖添加。
按F5,運行項目,在瀏覽器中查看一下 http://localhost:52810/Home/Index。嗯,出錯了,意思說Home找到兩個匹配的控制器。
4、修改Member區(qū)域路由
打開 Ninesky.Web->Areas->Member->MemberAreaRegistration.cs
為MapRoute添加namespaces參數(shù)。圖中紅框內為添加的代碼。
5、修改默認路由
打開 Ninesky.Web->App_Start->RouteConfig.cs
為MapRoute添加帶有“namespaces”的參數(shù)。圖中紅框內為添加的代碼。
再次按F5運行,可以看到正常頁面。
二、Control區(qū)域
Control區(qū)域的做法與Member區(qū)域方式相同 。
1、添加Control區(qū)域
Ninesky.Web【右鍵】-> 添加->區(qū)域 。在彈出的添加區(qū)域對話框輸入?yún)^(qū)域名稱:Control,完成區(qū)域添加。
2、添加Home控制器
Ninesky.Web->Areas->Control->Controllers【右鍵】-> 添加->區(qū)域 。
選擇 MVC 5 控制器 - 空,點擊 添加 按鈕。
在“添加控制器”對話框中輸入 “HomeController” 點擊添加按鈕。
3、為Index方法添加視圖
在Home控制器的 Index 方法上點右鍵->添加視圖。
在 添加視圖 對話框中,視圖名稱: Index,模板:Empty,選項勾選使用布局頁,點擊 添加 按鈕,完成視圖添加。
4、修改Member區(qū)域路由
打開 Ninesky.Web->Areas->Control->ControlAreaRegistration.cs
為MapRoute添加namespaces參數(shù)。圖中紅框內為添加的代碼。
代碼下載:https://ninesky.codeplex.com 點擊SOURCE CODE 點擊Download下載源文件。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- java學生信息管理系統(tǒng)MVC架構詳解
- SpringMVC架構的項目 js,css等靜態(tài)文件導入有問題的解決方法
- thinkPHP5.0框架整體架構總覽【應用,模塊,MVC,驅動,行為,命名空間等】
- SpringMVC互聯(lián)網(wǎng)軟件架構REST使用詳解
- mvc架構實現(xiàn)商品的購買(二)
- ASP.NET?MVC5網(wǎng)站開發(fā)之業(yè)務邏輯層的架構和基本功能(四)
- ssi框架學習總結(mvc三層架構)
- PHP MVC模式在網(wǎng)站架構中的實現(xiàn)分析
- MayFish PHP的MVC架構的開發(fā)框架
- SpringMVC MVC架構原理及實現(xiàn)方法詳解
相關文章
Entity?Framework生成DataBase?First模式
本文詳細講解了Entity?Framework生成DataBase?First模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03asp.net Reporting Service在Web Application中的應用
由于我們這個項目中使用微軟的報表服務(Reporting Services)作為報表輸出工具,本人也對它進行一點點研究,雖沒有入木三分,但這點知識至少可以在大部分Reporting Service的場景中應用。2008-11-11Web系統(tǒng)通過EXE文件實現(xiàn)讀取客戶電腦MAC等硬件信息且兼容非IE瀏覽器
我們在實際Web應用中,可能會遇到“需要限定特定的電腦或用戶才能使用系統(tǒng)”的問題。2014-08-08asp.net 利用IIS的404錯誤將文件重寫成目錄的簡單方法
為什么要把文件重寫成目錄,主要原因是討好搜索引擎,至于為什么寫成目錄搜索引擎就比較容易搜錄不在本文討論范圍之內。2009-09-09asp.net使用for循環(huán)實現(xiàn)Datalist的分列顯示功能
工程業(yè)績--用for循環(huán)代替了DataList多列顯示,得到2行四列的表格,需要內存表的8行數(shù)據(jù)2009-12-12