標準 MVC Area 使用方式要求專案類型為 Web Application,並在 Areas 資料夾下建立對應結構。但若專案為 **Web Site** 類型,且控制器集中於獨立類庫專案,則無法依照慣例自動發現。本文展示如何透過路由註冊實現跨類庫 Area 控制器。
context.MapRoute("API", "api/{controller}/{action}",
new { },
new string[] { "CNBlogs.UcHome.Web.Controllers.Api" });
ApiController)。Global.asax 或啟動邏輯中,手動註冊路由並指定 namespaces 參數指向類庫的控制器命名空間。
