본문 바로가기

웹 개발/ASP .NET

[ASP.NET MVC5] 프로젝트 생성과 Hello World 출력하기

프로젝트 생성


1. Visual Studio에서 새 프로젝트를 생성한다.

ASP.NET 웹 애플리케이션(.NET Framwork)를 선택한다. 

 

2. ASP.NET Web Application을 선택한 뒤, MVC 템플릿으로 프로젝트를 생성한다.

 

라우팅


ASP.NET MVC 응용프로그램은 URL 라우팅 시스템을 통해 URL과 컨트롤러 및 액션 메서드를 연결한다. 새 프로젝트를 생성하면, RouteConfig.cs 파일에 기본 라우트가 설정되어 있다.

기본 라우팅 규칙:

  • /
  • /Home
  • /Home/Index

위 URL들은 모두 HomeController의 Index 액션 메서드로 전달된다. 기본적인 라우팅 설정은 다음과 같다.

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );
    }
}

 

 

컨트롤러 작성


이제 HomeController를 작성하여 "Hello World"를 출력해보자.

namespace PartyInvite.Controllers
{
    public class HomeController : Controller
    {
        // GET: Home
        public string Index()
        {
            return "Hello World";
        }
    }
}

위 코드에서 Index 메서드는 문자열 "Hello World"를 반환하며, 브라우저에 출력된다.

 

실행 확인


  1. 프로젝트를 실행하고, 브라우저를 연다.
  2. URL에 다음을 입력해 결과를 확인한다:
    • /
    • /Home
    • /Home/Index

모두 동일하게 "Hello World" 메시지가 화면에 출력된다.

 

 

정리


ASP.NET MVC 5는 프로젝트 생성 시 기본 라우팅 설정을 제공하며, 컨트롤러와 액션 메서드의 호출 흐름을 이해하는 것이 중요하다. 이번 예제에서는 간단한 "Hello World" 메시지를 출력했지만, MVC의 구조와 라우팅의 동작 방식을 익히는 데 유용한 첫걸음이 된다.