通过ViewBag DropDownListFor [英] DropDownListFor via ViewBag

查看:88
本文介绍了通过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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆