利用vs創建一個MVC項目後,一般的預設啟動頁是根目錄下-->Controllers-->HomeController-->Index這個方法對應的頁面。 我先說下創建Areas的流程: 但是我們的controller一般都會建立很多,這樣我們就會想建個文件夾按照業務或者其他的分類方式把這麼多文件放 ...
利用vs創建一個MVC項目後,一般的預設啟動頁是根目錄下-->Controllers-->HomeController-->Index這個方法對應的頁面。
我先說下創建Areas的流程:
但是我們的controller一般都會建立很多,這樣我們就會想建個文件夾按照業務或者其他的分類方式把這麼多文件放在不通的文件夾分開,所以就有了區域【Areas】的概念。
首先在根目錄下創建一個Areas的文件夾,然後在Areas文件下創建一個區域,也就是我們要分類的文件夾
然後VS就會自動創建對應的文件夾和文件配置,如圖:
然後在controllers文件夾下麵創建自己的controller即可,在views文件夾下麵創建對應的view頁面。
說到這裡,我們都創建好了,怎麼設置預設啟動頁,指向我們的controller裡面的方法呢?
方法如下,設置controller和action,然後再加上areas即可:
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Account", action = "Index", id = UrlParameter.Optional } ).DataTokens.Add("Area", "Account");