프로그래밍 TIP/ASP.NET MVC

@Html.TextBox("name") 에서 데이타 가져오는 순서 테스트

여름나라겨울이야기 2012. 1. 20. 11:43
728x90


- GET : ViewData.ModelState.Keys 에 할당됨
 @Html.TextBox() 에 출력됨

- POST : ViewData.ModelState.Keys 에 할당됨
 @Html.TextBox() 에 출력됨

- ViewData : ViewData.Keys 에 할당됨
 @Html.TextBox() 에 출력됨

- ViewData.Model : ViewData.Model 에 저장
 주의 Model 객체의 Property 에 할당된 값에 접근 가능
 Field 에 대한 접근이 아님
 @Html.TextBox() 에 출력됨

- POST vs GET
 @Html.TextBox() 에 POST 출력됨
 GET 정보 ViewData 에서 찾을 수 없음

- GET vs ViewData
 위와 동일
 @Html.TextBox() 에 GET 출력됨

- ViewData vs ViewData.Model
 위와 동일
 @Html.TextBox() 에 ViewData 출력됨

- 결론 POST > GET > ViewData > ViewData.Model

참고: ViewBag.name 과 ViewData["name"] 은 동일한 객체 참조



반응형