Web/Asp.net

Asp.net mvc 개발토끼 강의 정리5

코딩은 내 밥줄 2022. 1. 23. 00:39

Models

예)

public int UserNo {get; set;}

public int UserName {get; set;}

 

1번째 방식 - Model

 

Controllers

예)

var firstUser= new User();

hongUser.UserNo=1;

hongUser.UserName="홍길동";

 

return View(hongUser);

 

OR

 

var hongUser= new User{

UserNo=1;

UserName="홍길동";

};

 

return View(hongUser);

 

Views(html)

예)

<h1>사용자 번호: @model.UserNo</h1>

<h1>사용자 이름: @model.UserName</h1>

 

2번째 방식- ViewBag

 

Controllers

예)

var hongUser= new User{

UserNo=1;

UserName="홍길동";

};

 

viewBag.User= hongUser;

return View();

 

Views(html)

예)

<h1>사용자 번호: @viewBag.User.UserNo</h1>

<h1>사용자 이름: @viewBag.User.UserName</h1>

 

3번째 방식- ViewData

단순 데이터만 담길수 있고, 객체는 담길 수 없다

 

Controllers

예)

var hongUser= new User{

UserNo=1;

UserName="홍길동";

};

 

viewData["User"]=hongUser.UserNo;

viewData["UserName"]=hongUser.UserName;

return View();

 

Views(html)

예)

<h1>사용자 번호: @viewData["UserNo"]</h1>

<h1>사용자 이름: @viewData["UserName"]</h1>