如何使用HTMLDropDownList中的name属性获取所选值

时间:2016-09-21 13:29:36

标签: asp.net-mvc asp.net-mvc-5

我正在MVC的这个网站上工作,我想通过我的控制器从我的数据库中检索酒店的记录来给我的用户选择酒店列表,并使用ViewBag将其传递给我的视图。 这是我视图中的代码

 @Html.DropDownList("Hotel", null, htmlAttributes: new { @class = "form-control" })

我想通过name属性将选中的酒店传递给其他动作方法。

1 个答案:

答案 0 :(得分:0)

控制器

public ActionResult Create ()
{
   ViewBag.Hotels = new SelectList(db.hotel,"Id_Hotel","Name_Hotel");
}
[HttpPost]
public ActionResult Create( int Hotel )
{
   var hotel = db.hotel.Find(Hotel);
}

视图中的

@Html.DropDownList("Hotel", ViewBag.Hotels as SelectList , htmlAttributes: new { @class = "form-control" })