如何将模型作为MVC中的下拉列表传递

时间:2017-05-04 09:57:25

标签: asp.net-mvc

我是MVC的新手,我在如何将模型作为下拉列表传递给视图时遇到了问题。我有两个这样的模型......

 public class CarModel
    {
       public int Id {get set;}
       public string Manufacturer {get;set;}

    } 


 public class Fuel
    {
     public int Id {get;set;}
     public string FuelType {get;set;}
    }



public ActionResult()
{
   //some logic here
   return View("Home", carModel)
}

And here is the view ..


 @model myproject.Models.CarModel
        <div class="row">
            <div class="col-md-3">
                @Html.LabelFor(m => m.Manufacturer)
            </div>

            <div class="col-md-9">
                @Html.EditorFor(m => m.Manufacturer)
            </div>
        </div>

我需要添加一个燃料类型下拉列表,列出数据库中的燃料类型。但我不确定如何在这里访问燃料模型...

<div class="row">
        <div class="col-md-3">
            @Html.LabelFor(m => m.FuelType)
        </div>
        <div class="col-md-9">
            @Html.DropDownListFor(m => m.FuelType )
        </div>

    </div>

通过燃料模型查看并在下拉列表中列出结果的最佳方式是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

只需使用 DropDownListFor 作为带有下拉列表的绑定列表。

在此处查看更多详情

DropDownList in MVC 4 with Razor