2

私は Windows フォームで豊富な経験を持っていますが、asp.net mvc では初心者です。私の Windows フォーム アプリケーションでは、たとえば、ユーザーがビジネス パートナー (正確には彼の ID) を入力する必要があるテキスト ボックスを含めるのが一般的です。多くの場合、ユーザーはこの ID を知らないため、ID または名前で機能するオートコンプリートを提供しています。しかし、それだけでは不十分な場合もあるため、テキストボックスは検索ボタンのあるユーザーコントロール内にあり、ダイアログフォームが開き、ユーザーは名前、住所、電話番号などで辞書を検索できます...このシナリオは非常に私のアプリケーションでは一般的です。

では、このシナリオを asp.net mvc で一貫した方法で処理するにはどうすればよいでしょうか? 単純なドロップダウン/オートコンプリート テキストボックスには大きすぎるルックアップを処理するためのベスト プラクティスは何ですか?

ありがとう。

4

2 に答える 2

0

私が考える戦略は、作業しているデータの量によって異なります。まず、コントロール自体から始めましょう。

Select2 :ここにリンクがあります

jQueryの選択ここにリンクがあります

または単純なオートコンプリート:ここにリンクがあり ます。これらすべてのコントロールには、ローカルまたはリモートで組み込みの検索機能があります。

大量のデータがない場合は、一度にすべてをロードしてローカルで検索するか、リモートで検索できます。

select2 Loading Remote Data セクションを見ると、サーバーから取得する方法が示されています。さらにサポートが必要な場合はお知らせください。

于 2013-07-11T14:26:41.680 に答える