네트워크

[네트워크] ASP.NET Core MVC (View로 데이터 전달)

susot 2025. 3. 19. 23:24

View로 데이터를 전달하는 방법에는 3가지가 있습니다.

 

1. ViewDats[]

 

 

2. ViewBag.속성

 

3. ViewModel

 

 

ViewData란?

 

키와 값으로 이루어진 Dictionary로 ViewData["Key"] = "Value"식으로 작성한다.

 

Controller에다가 작성한 뒤

 

실행시키면 이처럼 Value와 5가 출력되는 걸 알 수 있습니다.

 

 

ViewBag이란?

 

Property문법을 사용해서 동적으로 정의 가능하고 리스트 같은 객체도 사용 가능하다.

 

 

Controller에다가 작성한 뒤

 

 

이처럼 View로 데이터를 전달할 수 있습니다.

 

ViewModel이란?

 

일반 C#처럼 작성해서 View한테 값을 넘겨주는 방식

view에 model의 형식을 지정한다. 

controller에서 view에 model의 인스턴스를 전달한다. 

 

 

 

 

이처럼 View에다가 데이터를 전달하는 3가지 방법을 알아보았습니다.