Заполните раскрывающийся список в MVC значениями из базы данных документов - PullRequest
0 голосов
/ 19 декабря 2011

Как заполнить раскрывающийся список в MVC значениями определенного поле из базы данных документов коллекции. Например, у меня есть документ фильма как это ..

Кинодокумент:

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

Как я могу получить выпадающий список на моем сайте, показать список всех фильмы, заполненные значениями MovieName из всех документов Movies?

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Вы можете сделать это так:

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--")
1 голос
/ 19 декабря 2011

Контроллер

public ActionResult Index()
{
  var db = new NorthwindEntities();
  IEnumerable<SelectListItem> items = db.Categories
    .Select(c => new SelectListItem
                   {
                     Value = c.CategoryID.ToString(), 
                     Text = c.CategoryName
                   });
  ViewBag.CategoryID = items;
  return View();
}

View

@Html.DropDownList("CategoryID")

Источник: http://www.mikesdotnetting.com/Article/128/Get-The-Drop-On-ASP.NET-MVC-DropDownLists

...