新建MVC專案,新增HomeController,然後新增名字為Admin的Area後,新建HomeController。這個時候,執行專案會出現以下錯誤:
解決辦法如下:
開啟網址下面的HomeController,其名稱空間如圖:
我們修改RouteConfig.cs檔案,給路由加上名稱空間,程式碼如下:
同理,我們看到Admin這個area的名稱空間為MvcArea.Areas.Admin.Controllers,我們修改AdminAreaRegistration.cs檔案,加上名稱空間,程式碼如下:
這樣改完以後,專案就可以正常執行了,這裡提醒一下,如果直接輸入Admin提示如下錯誤:
這裡是因為我們的路由沒有配置預設的controller,我們在路由配置中加上controller = "Home"即可,上圖中已經加上,大家可以對比參考一下。
如果我想修改後臺的登入地址,直接修改"Admin/{controller}/{action}/{id}"這裡面的Admin引數即可。