我无法将 DropDownList
的选定值传送到我的 Controller 。我搜索的字符串传递给了 Controller ,但是下拉列表的选择值没有。
Controller
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="🔍" class="btn btn-secondary" id="search_button" />
</span>
</div>
最佳答案
考虑将其放入表单中:
@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="🔍" class="btn btn-secondary" id="search_button" />
}
关于c# - 无法将 View 数据下拉列表的选定值获取到我的 Controller 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58444200/