如何使用数据库文档集合中特定的 字段的值填充MVC中的下拉列表。比如我有一个电影文件 这样的..使用文档数据库中的值填充MVC中的下拉列表
电影文件:
{
MovieName = "aasdasdasd"
blah blah blah..
}
我怎样才能得到一个下拉在我的网站列表中显示的填充了的movieName值的所有 电影列表所有电影文件?
如何使用数据库文档集合中特定的 字段的值填充MVC中的下拉列表。比如我有一个电影文件 这样的..使用文档数据库中的值填充MVC中的下拉列表
电影文件:
{
MovieName = "aasdasdasd"
blah blah blah..
}
我怎样才能得到一个下拉在我的网站列表中显示的填充了的movieName值的所有 电影列表所有电影文件?
控制器
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();
}
查看
@Html.DropDownList("CategoryID")
来源:http://www.mikesdotnetting.com/Article/128/Get-The-Drop-On-ASP.NET-MVC-DropDownLists
你可以这样说:
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--")
我试过.. dropdownlistfor(M => m.MovieName,Model.Movie),但了解我必须在.aspx页面视图引用模型这是有意义的页面.. – ZVenue 2011-12-19 19:34:48
这是一个RavenDB的问题或ASP.NET MVC? – 2011-12-20 11:59:29