관리 메뉴

웹개발자의 기지개

[ASP.Net Core MVC] Area 형태로 묶어서 사용하기 본문

ASP.NET/ASP.NET Core

[ASP.Net Core MVC] Area 형태로 묶어서 사용하기

http://portfolio.wonpaper.net 2022. 9. 16. 22:42

상기 소스를 보면 Areas 폴더내에 별도로 묶어서 관리할 수 있도록 Area 영역을 만들어 보자.

 

1. Areas 폴더 만들다. 

 

2. 필자는 Reports 라는 이름으로 영역을 묶었다.

이 안에 원래대로 MVC 폴더와 각각의 관련 파일들을 만들어 놓는다.

 

3. Area 데코레이션 적용하기

9라인처럼 Area("Reports") 데코레이션 만들기

 

4. 웹페이지에서 확인해보기

/Reports/Board/Review 형태로 웹페이지로 내용을 접근해본다.

 

[ Startup.cs ] 파일내 추가 소스

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {    
 
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "areas",
                    pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
 
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}");
            });
 
        }
cs

 

 

Comments