2010-12-20 4 views
0

에서 MVC2 Html.HiddenFor에 대한 값을 설정하는 방법은 방법을 아래에 시도했지만 작동하지 않습니다 :은을 ViewData

<%: Html.HiddenFor(m => m.Email, (string)ViewData["Email"])%> 

<%: Html.HiddenFor(m => m.Email, new{value = (string)ViewData["Email"]})%> 

Plz은의 adivce을.

답변

2

ASP.NET에서 MVC 데이터는 컨트롤러에 의해 설정됩니다. 보기는 컨트롤러가 전달한 데이터 만 표시합니다. 또한 ViewData 대신 강력한 형식의보기 및보기 모델을 사용하는 것이 좋습니다.

<%= Html.HiddenFor(m => m.Email) %> 
:
public ActionResult Index() 
{ 
    var model = new SomeViewModel 
    { 
     Email = "[email protected]" 
    }; 
    return View(model); 
} 

그리고 단순히보기에