У меня есть выпадающий список на главной странице. вам не нужны viewdata для этого. я сделал это так
код на главной странице:
<%= Html.DropDownList("schselectr", MVC2_NASTEST.MvcApplication.masterSchooljaarList())%>
в Global.asax.cs
public static SelectList masterSchooljaarList() {
NASDataContext _db = new NASDataContext();
List<Schooljaar> newlist = _db.Schooljaars.ToList();
return new SelectList(_db.Schooljaars.ToList(), "Sch_Schooljaar", "Sch_Schooljaar");
}
так просто, он вызывает метод, который возвращает нужные мне данные каждый раз, когда вы загружаете страницу. легко, чисто, эффективно.