2016-05-26 3 views
1

Я строю простую форму с выпадающим меню и кнопкой отправки.MVC 5: Значение DropDown как параметр для метода контроллера

@using(Html.BeginForm("Index", "Account", FormMethod.Post)) 
{ 
    @Html.DropDownList(
     "Roles", 
     new SelectList(new List<string> { "User", "Manager", "Chuck Norris" }), 
     new { id = "role", name="role" }) 

    <input type="submit" value="Update" /> 
} 

И мой контроллер выглядит следующим образом:

[HttpPost] 
public ActionResult Index(string role) <-- role is null when clicking submit 
{ 
} 

я был своего рода в надежде, что значение из выпадающего списка будет автоматически вводиться в качестве параметра моего метода контроллера, но это не так. Я что-то упустил или просто невозможно сделать это так?

+2

Вы создаете '