繁体   English   中英

使用asp.net mvc自动完成下拉列表

[英]Autocomplete dropdown using asp.net mvc

我在CreateDocumentTemplate ciew中有一个下拉列表
<%=Html.DropDownList("Part", (SelectList)ViewData["Part"])%>
这是从数据库填充的。 我希望这个下拉列表能够自动完成。 我怎么能搞清楚这个?

使用例如jQueryUI(甚至与MVC 3一起打包)

http://jqueryui.com/demos/autocomplete/#combobox

如果您想要在Razor视图中直接使用纯MVC组件 - 请查看Shield UI的自动完成组合框

示例用法如下所示:

@(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)))

我编写了一个包含JQuery UI自动完成小部件的Asp.Net WebControl。

您可以在以下位置找到它和相关文档:

http://autocompletedotnet.codeplex.com/

希望它可以提供帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM