答案 0 :(得分:1)
就用户体验而言,最佳选择是添加一个搜索框,该搜索框将继续在飞行中过滤您的飞机,即它将向服务器发出请求以显示前10个元素。这是实现此类功能的常用方法。
我不确定您是否可以直接在MVC模型中轻松实现,但如果您有一些客户端框架,则可以使用它来实现此目的。例如。您可以使用能够执行此类操作的常用select2控件。正如它的名字所暗示的那样,它比普通的选择有所改进,可以添加你需要的所有东西。
当然,您可以自己实现它,以获得普通输入和div弹出窗口的简单案例。
P.S。你可以谷歌一点点如何将select2与MVC连接,例如here。但通常它不应该是一个大问题,因为它只是web api中的一些AJAX请求,你需要支持数据+一些客户端脚本将它连接到你的模型。