通过ViewBag DropDownListFor [英] DropDownListFor via ViewBag
本文介绍了通过ViewBag DropDownListFor的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个后续本。
我的控制器
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)
和什么是错的景观code。我如何把ViewBag值下拉列表?
And something is wrong with View code. How do I put the ViewBag value to the drop-down-list?
推荐答案
我仍然不知道你真正想要的选择,但下面应该工作:
I am still not sure WHAT you actually want to select, but following should work:
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)
}
这篇关于通过ViewBag DropDownListFor的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文