Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC搜索框:是否使用模式弹出窗口或内联div或重定向到其他页面?_Asp.net Mvc_Search_Asp.net Mvc 2_Modal Dialog - Fatal编程技术网

Asp.net mvc ASP.NET MVC搜索框:是否使用模式弹出窗口或内联div或重定向到其他页面?

Asp.net mvc ASP.NET MVC搜索框:是否使用模式弹出窗口或内联div或重定向到其他页面?,asp.net-mvc,search,asp.net-mvc-2,modal-dialog,Asp.net Mvc,Search,Asp.net Mvc 2,Modal Dialog,我有一个带有文本框和搜索按钮的视图,例如CustomerTextBox和CustomerSearchButton 客户列表太长,无法在下拉列表中显示,而且必须有高级搜索功能 MVC处理这种情况的最佳实践是什么?当用户单击搜索按钮时,是否应: A.将另一个视图加载到模式弹出窗口(例如/客户/搜索) B.是否将搜索表单放在一个隐藏的div中,单击搜索按钮时该div将展开 C.通过重定向到(“/customers/search”)将用户重定向到搜索页面 我做MVC才3天,所以感谢那些回答我问题的人,他

我有一个带有文本框和搜索按钮的视图,例如CustomerTextBox和CustomerSearchButton

客户列表太长,无法在下拉列表中显示,而且必须有高级搜索功能

MVC处理这种情况的最佳实践是什么?当用户单击搜索按钮时,是否应:

A.将另一个视图加载到模式弹出窗口(例如/客户/搜索)

B.是否将搜索表单放在一个隐藏的div中,单击搜索按钮时该div将展开

C.通过重定向到(“/customers/search”)将用户重定向到搜索页面


我做MVC才3天,所以感谢那些回答我问题的人,他们可能有我还看不到的非常明显的答案

我认为这真的取决于你,什么更适合你的网站?如果您需要一些高级搜索功能,请创建/customers/search并重定向到它。如果有点简单和快速,请使用模式弹出窗口,或在单击按钮时使用一个或两个搜索字段展开隐藏的div

看看这个:


您应该将此问题分成多个问题。你在这里要半本书,随便吧。我更感兴趣的是主要问题:什么是最好的方法-A、B或C。关于如何实施的问题可以稍后再问。请参见此示例: