asp.net mvc中的复杂查找

时间:2013-07-11 12:06:40

标签: asp.net asp.net-mvc

我在Windows窗体方面有丰富的经验,但在asp.net mvc中初学者。在我的Windows窗体应用程序中,通常包括一个文本框,用户必须输入业务伙伴(例如,他的id是准确的)。用户通常不知道此ID,因此我提供了自动填充功能,可以使用其ID或名称。但是,有时这还不够,所以文本框在一个用户控件内,它有一个搜索按钮,然后打开一个对话框,用户可以通过名称,地址,电话号码等搜索他的字典...这种情况非常在我的应用程序中很常见。

那么,我将如何以一致的方式处理asp.net mvc中的这种情况?处理对于简单下拉/自动完成文本框而言过大的查找的最佳做法是什么?

感谢。

2 个答案:

答案 0 :(得分:1)

嗯,在JavaScript中你可以使用弹出窗口或(对于更现代的方法)使用jQuery-UI Dialog并向用户显示表单(可以是部分视图或渲染ChildAction )。用户完成选择后,您可以绑定到关闭对话框并将最终结果放回原始ID中。

答案 1 :(得分:0)

我认为策略取决于您正在使用的数据量。 首先让我们从控制本身开始,你可以选择

选择2 here is the link

jQuery选择here is the link

甚至是简单的自动填充here is the link 所有这些控件都具有本地或远程内置搜索功能。

如果您没有大量数据,可以一次性加载并在本地搜索,或者,您可以远程搜索。

如果查看select2 Loading Remote Data部分,它会显示如何从服务器获取。 如果您需要更多帮助,请告诉我。