2011-12-19 81 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

相關問題