利用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");