1. 程式人生 > >在ASP.NET MVC中使用區域來方便管理controller和view

在ASP.NET MVC中使用區域來方便管理controller和view

空間 查看 span name 新建 文件 img info con

在ASP.NET MVC中使用區域來方便管理controller和view

技術分享圖片

在mvc架構中,一般在controllers和views中寫所有控制器和視圖,

太多控制器時候,為了方便管理,想要將關於person的所有控制器放在一個文件夾裏面,這樣就容易查看和管理。

這時候在WEB下面創建一個Areas文件夾。(和Controllsers文件夾同級)

技術分享圖片

然後在Areas裏面右鍵選擇新建區域。

會自動創建一個路由信息,和web。comfig還有controllers文件夾等。

技術分享圖片

這時候就可以很清晰的管理和歸類。

如果把原先Controllers中的控制器personcontroller剪切到新建的域中,會發現

通過訪問 HTTP://localhost:10000/PersonInfo/Person/Index 無法訪問。

是因為原來的Personcontroller 在 namespace: Web.Controllers下面。

這時候要將原來的命名空間修改為 Web.Areas.PersonInfo.Controllsers 就可以了。

在ASP.NET MVC中使用區域來方便管理controller和view