MVC3, как передать выбранный элемент из раскрывающегося списка из одного представления в другую ссылку. - PullRequest
2 голосов
/ 18 января 2012

У меня есть раскрывающийся список в Razor View

@Html.DropDownList("ddlAccount", items)

этот раскрывающийся список связан с элементами.

Я хочу передать этот выбранный элемент списка методу «Создать»Контроллер «TaskManagement» по ссылке «щелчок действия».

@Html.ActionLink("Create New Task", "Create", "KTTaskManagement")

Ответы [ 2 ]

1 голос
/ 18 января 2012

Семантически правильный способ обработки этого случая - использовать форму вместо якоря:

@using (Html.BeginForm("Create", "KTTaskManagement"))
{
    @Html.DropDownList("ddlAccount", items)
    <button type="submit">Create New Task</button>
}

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

public ActionResult Create(string ddlAccount)
{
    // the action argument will contain the selected value
    ...
}
0 голосов
/ 18 января 2012

И пока вы на это, пожалуйста, используйте напечатанную эквивалентность

@Html.DropDownListFor(m => m.SelectedItemId, new
 SelectList(Model.Items, "ItemId", "ItemName", Model.SelectedItemId))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...