如何通常实施建议下拉列表的过滤器?

时间:2012-08-17 20:31:46

标签: c# asp.net-mvc autocomplete

在输入框中输入内容时,如果有下拉列表或显示可能预测列表的部分,则可能会很好。

使用什么类型的过滤器来生成这些预测?

.Contains(string)(c#)吗?是.StartsWith(string)(c#)吗?或者我应该只将这两种和/或其他类型的组合滚动?

我的目标是有一个输入框,它将ajax将输入框中的文本发布到asp.net mvc 3控制器并获取现有类似文本的列表。

1 个答案:

答案 0 :(得分:2)

我会首先列出StartsWith结果(按字母顺序排列),然后在它们下面列出包含结果(按字母顺序排列)。

例如:

Hello world
Foobar
Foobaz
Jon Skeet
AnotherFoo

示例:

Foo ▼
Foobar
Foobaz
AnotherFoo