【发布时间】:2016-07-22 23:39:29
【问题描述】:
我想知道是否有人可以帮助我解决我面临的问题。我正在尝试使用剃刀在 DropDownListFor 上创建搜索。
private List<SelectListItem> LoadStockitems()
{
List<SelectListItem> selectItems = new List<SelectListItem>();
foreach (var role in GetStockItemsFromDB())
{
SelectListItem listItem = new SelectListItem();
listItem.Value = role.StockCode;
listItem.Text = role.Description;
selectItems.Add(listItem);
}
return selectItems;
}
ViewBag.AllStockList = LoadStockitems();
查看
@Html.DropDownListFor(x =>
x.StockCode,
(IEnumerable<SelectListItem>)ViewBag.AllStockList,
new {
@class = "form-control",
@Value = @Model.Description,
onchange = "this.form.submit();"
})
我可以使用 Html 来做到这一点,但我不知道如何使用 razor。 在 HTML 中,
@using (Html.BeginForm("Hello", "Hello"))
{
<div class="form-group">
<label class="control-label"> Select A Customer </label>
<select class="selectpicker bs-select form-control"
name="CustomerID"
onchange="this.form.submit()"
data-show-subtext="true"
data-live-search="true">
@foreach (var Customer in @Model.CustomerSelect)
{
<option value="@Customer.CustomerID"
data-subtext="@Customer.ContactName">
@Customer.Name
</option>
}
<select>
<input type="hidden" name="SearchButton" value="true">
</div>
}
如何在 DropDownListFor 上创建搜索,是否有类似 subtext 属性的东西...?
【问题讨论】:
-
如何使用 HTML 进行“下拉搜索”?你能展示你的代码吗?
标签: c# css asp.net-mvc razor