asp.net mvc 中的下拉列表无法正常工作

Dropdownlist in asp.net mvc not working

我正在使用 Ado.net 数据模型创建 Asp.Net MVC .

控制器:

public ActionResult Create()
{
    ViewBag.Airlines = new SelectList(db.Airlines.ToList(), "Id", "Name");
    return View();

}

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include="DailyPassengerId,SectorPair,FlightNumber,DepartureDate,Airline,Aircraft,Supply,POB,OccPercent,ETD,ATD,Delay")]DailyPassengerFlow dailypassengerflow)
{
    if (ModelState.IsValid)
    {
        db.DailyPassengerFlows.Add(dailypassengerflow);
        db.SaveChanges();
        return RedirectToAction("Index");
    }

    return View(dailypassengerflow);
}

查看:

@Html.Label("Airline")
    <div class="col-md-10">
        @Html.DropDownList("Airlines",(SelectList)ViewBag.Airlines)
        @Html.ValidationMessageFor(model => model.Airline)

数据已填充到下拉列表中,但未选择数据,即我想将名称传递给此对象 Dailypassengerflow。试了很多都搞不定

@Html.LabelFor(model => model.Airline)
<div class="col-md-10">
@Html.DropDownListFor(model => model.Airline,ViewBag.Airlines as IEnumerable<SelectListItem>)
@Html.ValidationMessageFor(model => model.Airline)
</div>