BackEND/C#
C# 3. Net Core : Controller에서 view데이타 전달하기
smartlittlepuppy
2021. 4. 5. 21:11
반응형
controller.cs
//var firstUser = new User();
//firstUser.UserNo = 1;
//firstUser.UserName = "홍길동";
var firstUser = new User
{
UserNo = 1,
UserName = "홍길동"
};
return View(firstUser);
index.cshtml
<h1>사용자 번호 : @Model.UserNo</h1>
<h1>사용자 이릅 : @Model.UserName </h1>
* firstUser를 모델로 받는다.
controller.cs
var firstUser = new User
{
UserNo = 1,
UserName = "홍길동"
};
// viewbag은 다이나믹하게 모든것을 다 받을수 있다. view에 담을 가방을 viewbag
ViewBag.User = firstUser;
return View();
ViewBag가방에 User라는 이름으로 값을 넣는다. viewbag은 int, string, 객체등 모든것을 다 넣을 수 있다.
index.cshtml
<h2> 사용자 번호 : @ViewBag.User.UserNo</h2>
<h2> 사용자 번호 : @ViewBag.User.UserName</h2>
controller.cs
var firstUser = new User
{
UserNo = 1,
UserName = "홍길동"
};
ViewData["UserNo"] = firstUser.UserNo;
ViewData["UserName"] = firstUser.UserName;
return View();
index.cshtml
사용자 번호 : @ViewData["UserNo"]
사용자 번호 : @ViewData["UserName"]
반응형