Programming C#

Areas in ASP.NET Core

Configuration Areas

app.MapControllerRoute(name: "dashboard", pattern: "{area:exists}/{controller=home}/{action=index}/{id?}");
app.MapDefaultControllerRoute();

Create Folder

Tạo thư mục Areas trong project WebApp, Tạo tiếp thư mục Dashboard trong thư mục Areas, sau đó tạo 2 thư mục Controllers và Views trong thư mục Dashboard

Create Controller

namespace  WebApp.Areas.Dashboard.Controllers;
[Area("dashboard")]
public class HomeController : Controller{
    public IActionResult Index() => View();
}