这是THIS的后续行动.
我的控制器
using (ISession session = NHIbernateSession.OpenSession())
{
var index = session.Query<Transport>().ToList();
List<SelectListItem> items = new List<SelectListItem>();
foreach (var car in index)
{
items.Add(new SelectListItem()
{ Text = car.Modelis.model_name, Value = car.Modelis.Id.ToString() });
}
ViewBag.Modeliai = new SelectList(items, "Id", "model_name");
return View(items);
}视图是这样的:
@Html.DropDownListFor(model => model.Modelis.model_name, ViewBag.Modeliai)视图代码有问题。如何将ViewBag值放到下拉列表中?
发布于 2014-06-17 11:49:36
我仍然不确定你到底想要选择什么,但以下几点应该有效:
using (ISession session = NHIbernateSession.OpenSession())
{
var index = session.Query<Transport>().ToList();
List<SelectListItem> items = new List<SelectListItem>();
foreach (var car in index)
{
items.Add(new SelectListItem()
{ Text = car.Modelis.model_name, Value = car.Modelis.Id.ToString() });
}
ViewBag.Modeliai = items;
return View(index);
}和
foreach (var transport in Model)
{
@Html.DropDownListFor(model => transport.Modelis.model_name, ViewBag.Modeliai)
}https://stackoverflow.com/questions/24262539
复制相似问题