用于ASP.NET MVC的ComboBox

时间:2012-04-26 22:20:02

标签: asp.net-mvc asp.net-mvc-3 combobox

我正在尝试在ASP.NET MVC 3.0中创建一个组合框,用户可以在文本字段中键入值,也可以从下拉列表中选择一个值。用户不应限于选择列表中的值。该视图具有视图模型,因此需要填充值并通过模型绑定将其发布到控制器操作。

我基于jquery自动完成小部件created a decent jquery solution,但我还没有完全适应MVC不引人注目的javascript验证。我正在使用this HtmlHelper extension取得进展,但我正在努力解决IE /兼容模式和现有CSS的UI问题。不可能支付像Telerik或Infragistics这样的控制套件。 (编辑:这是一个商业应用程序,因此我无法使用免费的Telerik控件,因为它们是GPL,如果您在应用程序中使用GPL组件,则整个应用程序将成为GPL)。

有没有人有一个很棒的ComboBox for MVC?

2 个答案:

答案 0 :(得分:2)

参见Adding a New Category to the DropDownList using jQuery UI 最初我攻击了一个jQuery插件,允许用户输入一个新的FK字段(在这种情况下是Genre或Artist)。没有HTML UI允许组合框输入,所以我走向另一个方向。我的教程也使用了所选的jquery插件,但它不允许输入。

答案 1 :(得分:0)

我发现了选择的jquery插件的功能,可以很好地满足javascript增强下拉列表的需求。

该组件来自Harvest开发团队。有一些文档和下载here

我特别喜欢它在MIT许可下,因此无需担心所有权或修改权问题。