본문 바로가기

C#/ASP.NET Core

ASP.NET Core MVC URL 라우팅

728x90
728x90

URL 라우팅

기본 생성 MVC 웹  프로젝트의 규칙

- 규칙은 /Home/Index 형식이면 HomeController 클래스의 Index 메서드가 실행되고이에 해당하는       /Views/Home/Index.cshtml 페이지 실행
- 특정 컨트롤러에 있는 액션 메서드를 가리키는 방식인 URL 라우팅

 

 

URL 경로 : http://www.example.com/Home/Index

Template : {controller=Home}/{action=Index}/{id?}
=> HomeController.cs → Index()
=> Index.cshtml

클래식 ASP를 포함한 ASP.NET 웹 폼은 URL 요청 자체가 디스크에 있는 파일을 나타냈습니다.
MVC 에서는 특정 컨트롤러에 있는 액션 메서드를 가리키는 방식이 기본 방식이 됩니다.
정적 파일 호출이 아닌 컨트롤러의 메서드가 경로와 연결된 개념으로 보면 되는데 보고 계시는 프로젝트로 설명드리면
컨트롤러 클래스를 상속받는 HomeController/Home/ 형태로 웹 브라우저로 호출되고,
HomeController 클래스에 구현되는 액션 메서드와 같은 이름으로 구현된 cshtml 파일과 연동됩니다.
액션 메서드는 /Views/ 폴더에 컨트롤러 이름과 같은 폴더명으로 생성해야 합니다.

728x90
728x90

'C# > ASP.NET Core' 카테고리의 다른 글

ASP.NET Core MVC 게시판 만들기_1  (0) 2022.11.24
ASP.NET Core MVC 레이아웃  (0) 2022.11.21
ASP.NET Core MVC 프로젝트 생성  (0) 2022.11.17
ASP.NET Core MVC  (0) 2022.11.16
NET Framework 와 .NET Core 그리고 ASP.NET Core!!!  (0) 2022.11.16