2011-12-19 55 views
-3

如何使用数据库文档集合中特定的 字段的值填充MVC中的下拉列表。比如我有一个电影文件 这样的..使用文档数据库中的值填充MVC中的下拉列表

电影文件:

{ 
    MovieName = "aasdasdasd" 
    blah blah blah.. 
} 

我怎样才能得到一个下拉在我的网站列表中显示的填充了的movieName值的所有 电影列表所有电影文件?

+0

我试过.. dropdownlistfor(M => m.MovieName,Model.Movie),但了解我必须在.aspx页面视图引用模型这是有意义的页面.. – ZVenue 2011-12-19 19:34:48

+0

这是一个RavenDB的问题或ASP.NET MVC? – 2011-12-20 11:59:29

回答

2

你可以这样说:

public ActionResult Create() 
    { 

     var movies= repository.getAllMovies(); 
     ViewBag.movies_drpdwn= new SelectList(movies, "movie_id", "MovieName"); 

     return View(); 
    } 

然后在您的视图:

@Html.DropDownListFor(model => model.movie_id, (SelectList)ViewBag.movies_drpdwn, "--Select Movie--") 
+0

什么是getAllMovies()? – ZVenue 2011-12-19 20:06:15

+0

这是我编制的一个方法,它将返回一个'IEnumerable '与你的数据库中的所有电影。您必须自己创建该方法 – Rondel 2011-12-19 20:08:43

+0

什么是电影ID? – ZVenue 2011-12-19 20:14:20

相关问题