В ASP.NET MVC данные задаются контроллером.Представление существует только для отображения данных, переданных контроллером.Также я бы рекомендовал вам использовать строго типизированные представления и модели представления вместо ViewData.
public ActionResult Index()
{
var model = new SomeViewModel
{
Email = "foo@bar.com"
};
return View(model);
}
А в представлении просто:
<%= Html.HiddenFor(m => m.Email) %>