C# Area區域配置 詳解

1. 首先,先新建一個web mvc 項目
2. 右鍵項目選擇–》區域,輸入區域的名稱。我選擇的是新建一個 “Main”的區域

在這裏插入圖片描述
**3.**然後就會在項目中看到如下結構
在這裏插入圖片描述
4. 其中Areas是系統默認創建的文件夾,以後,所有添加的區域都會在這個文件夾下面。可以看到,在“Main”區域下面,有一個 MVC的結構,大家都知道通常一個控制器對應一個頁面文件夾,因此,我們在“Main”區域下面的“Controlllers”文件夾中新建一個控制器,名”Index“,然後找到在View文件夾下面新建的“Index”文件夾,新建頁面“Index.cshtml”,內容如下:
在這裏插入圖片描述
5. 添加了一個區域後,應該做什麼呢?把路由配置添加進去。這樣我們的頁面就正常瀏覽了。下面就來配置路由。
找到項目下面的App_Start文件夾,打開“RouteConfig.cs”文件,添加下圖矩形框的內容。這樣,我們就把“Main”區域下面的“Index”控制器對應的頁面設置爲我們項目啓動的默認頁面了。

在這裏插入圖片描述
6. 運行項目,一切如我所料
在這裏插入圖片描述
7. 那我們如何瀏覽其他控制器的頁面呢?在項目中右鍵“Areas”文件夾右鍵新建一個區域,然後新建控制器“Error”,並且添加對應頁面。如下圖:
在這裏插入圖片描述
8. 下面在頁面中輸入地址,格式如下圖:
在這裏插入圖片描述
9. ok,教程就到這裏了。對了,建立區域的時候記得不要與自帶的控制器重名(如:Home),不然會報錯,這個自己有興趣的可以去試試。文章寫的那裏有錯誤的話各位大神可以在評論區指出,謝謝各位!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章