Я строю простую форму с выпадающим меню и кнопкой отправки.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
{
}
я был своего рода в надежде, что значение из выпадающего списка будет автоматически вводиться в качестве параметра моего метода контроллера, но это не так. Я что-то упустил или просто невозможно сделать это так?
Вы создаете '
Что представляет собой созданный HTML-код? – David
@StephenMuecke Пожалуйста, ответьте, и я приму это. – Aetherix