У меня есть выпадающий список в моем CreateDocumentTemplate ciew
<%=Html.DropDownList("Part", (SelectList)ViewData["Part"])%>
который заполняется из базы данных. Я хочу, чтобы это выпадающее меню было автозаполнено. Как я могу это сделать?автозаполнение раскрывающегося с помощью ASP.NET MVC
3
A
ответ
7
использовать, например, jQueryUI (даже поставляется в комплекте с MVC 3)
0
я написал Asp.Net WebControl обертывание автозаполнения виджет JQuery UI.
Вы можете найти его и относительную документацию на:
http://autocompletedotnet.codeplex.com/
Надеется, что это может помочь
0
Если вы хотите чистый компонент MVC, который вы хотите использовать непосредственно в ваших взглядах Razor - принять посмотрите на Shield UI's auto complete combobox.
использованиеПример показан здесь:
@(Html.ShieldComboBox()
.Name("widget")
.HtmlAttribute("value", "Chart")
.DataSource(ds => ds.Remote(remote => remote.Read("/api/demo-stats"))
.Schema(schema => schema.Data("components"))
.FilterGroup(
Shield.Mvc.UI.DataSource.FilterCondition.And,
new object[] {
new Dictionary<string, object>() {
{"path", "name"},
{"filter", "contains"},
{"value", ""}
}
}))
.TextTemplate("{name}")
.ValueTemplate("{name}")
.AutoComplete(ac => ac.Enabled(true)))