웹 개발 메모장

[ASP.NET MVC] ViewBag 뷰로 데이터 전달 본문

옛날../ASP.NET MVC

[ASP.NET MVC] ViewBag 뷰로 데이터 전달

도로롱주 2017. 10. 11. 10:39




ViewBag = View + Bag


ViewBag뷰의 가방입니다.

컨트롤러에서 뷰를 반환하기 전에 뷰의 가방에 데이터를 넣어주면 뷰에서 가방에있는 데이터를 꺼내 사용할 수 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace MVCStudy.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/
 
        public ActionResult Index()
        {
            ViewBag.userName = "도로롱주";
            ViewBag.userAge = 27;
 
            return View();
        }
 
    }
}
cs


컨트롤러에서 데이터를 넣어줍니다.  (ViewBag.변수명 = 값)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <title>인덱스 페이지</title>
</head>
<body>
    <div>
        이름 : @ViewBag.userName <br />
        나이 : @ViewBag.userAge
    </div>
</body>
</html>
cs


뷰에서 데이터를 꺼내 사용합니다.

string, int 뿐만 아니라 객체도 저장해서 사용 가능합니다.


[실행 결과]



Comments