Asp.Net MVC Areas區域說明


一般網站分為前台+會員后台+管理員后台,做過webform的人都會把會員后台頁面放在user中,把管理員后台頁面放在admin中

會員后台訪問:www.xxx.com/user/xxx.aspx

管理員后台訪問:www.xxx.com/admin/xxx.aspx

但是很多人到了MVC中不知何去何從,一片迷茫

其實MVC早已為我們想到了一切,那就是Areas區域

下邊就以新聞系統為例:

1、項目右鍵-添加-區域

說明:根目錄下新增了一個文件夾areas,里邊有Admin,Admin里邊有MVC的3個文件夾和一個路由設置類

在Admin就可以新建Controller和Action,就像是一個新的mvc項目

2、在區域Admin里新建控制器

在Admin里的Controllers右鍵新建控制器NewsController,然后訪問http://localhost:8080/Admin/News/Create

3、新建區域user

重復第1、2步新建區域user,然后在user里的Controllers右鍵新建控制器NewsController,然后訪問http://localhost:8080/user/News/Create

4、根目錄新建控制器

因業務需求,根目錄也需要新建控制器NewsController,訪問http://localhost:8080/News/Create

說明:發送錯誤了,大家別着急,這是因為路由無法識別多個命名一樣的控制器

5、修改路由RouteConfig.cs

修改路由RouteConfig.cs(根目錄App_Start文件夾中),讓根據控制器的命名空間執行路由

6、至此,大功告成

訪問3個news/create都正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM