2

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

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

谢谢。

4

2 回答 2

1

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

于 2013-07-11T12:13:32.703 回答
0

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

Select2这是链接

选择 jQuery这里是链接

甚至是一个简单的自动完成这里是链接 所有这些控件都有内置的搜索,本地或远程。

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

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

于 2013-07-11T14:26:41.680 回答