Не удается получить выбранное значение раскрывающегося списка viewdata для моего действия контроллера? - PullRequest
2 голосов
/ 18 октября 2019

У меня проблемы с получением выбранного значения DropDownList на мой контроллер. Строка, которую я ищу, передается контроллеру, но выбранное значение в раскрывающемся списке - нет.

Контроллер

public ActionResult Index()
{
    List<SelectListItem> items = new List<SelectListItem>();
    items.Add(new SelectListItem { Text = "Movies", Value = "0", Selected = true });
    items.Add(new SelectListItem { Text = "Tv Seires", Value = "1" });
    items.Add(new SelectListItem { Text = "Cast", Value = "2" });
    items.Add(new SelectListItem { Text = "All", Value = "3" });
    ViewData["Options"] = items;
    return View();
}

Вид

<div class="input-group">
    <div class="input-group-btn search-panel">
        @Html.DropDownList("Options",ViewData["Options"]as SelectList, new { @class = "btn btn-secondary dropdown-toggle", @id = "search_dropdown" })
    </div>
    @Html.TextBoxFor(m => m.searchValue,new{htmlAttributes = new {@class = "form-control", @id="search_input",placeholder="Search term..."}})
    <span class="input-group-btn">
        <input type="submit" value="&#x1f50d;" class="btn btn-secondary" id="search_button" />
    </span>
</div>

1 Ответ

0 голосов
/ 18 октября 2019

Подумайте над тем, чтобы поместить это в форму:

@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()

    @Html.DropDownList("Options",ViewData["Options"]as SelectList, new { @class = "btn btn-secondary dropdown-toggle", @id = "search_dropdown" })

    @Html.TextBoxFor(m => m.searchValue,new{htmlAttributes = new {@class = "form-control", @id="search_input",placeholder="Search term..."}})

    <input type="submit" value="&#x1f50d;" class="btn btn-secondary" id="search_button" />
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...