Asp.net mvc 개발토끼 강의 정리5
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>