Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 MVC索引页和过滤器_Asp.net Mvc - Fatal编程技术网

Asp.net mvc MVC索引页和过滤器

Asp.net mvc MVC索引页和过滤器,asp.net-mvc,Asp.net Mvc,这似乎是一个非常简单的问题,但我迷路了,需要一些指点 我正在使用ASP.NET MVC#,并且有一个显示项目列表的索引页,运行良好 现在我尝试添加一个下拉列表,根据用户选择的内容过滤项目列表。但我一直在想,在ASP.NETWeb和RunatServer中如何实现这一点,我知道这是错误的 欢迎使用任何指针。将选择框放入表单中,并将表单发回控制器中的筛选方法。 或 如果要使用ajax,请使用ajax.ActionLink使用过滤结果更新表 <% Ajax.ActionLink("Filter"

这似乎是一个非常简单的问题,但我迷路了,需要一些指点

我正在使用ASP.NET MVC#,并且有一个显示项目列表的索引页,运行良好

现在我尝试添加一个下拉列表,根据用户选择的内容过滤项目列表。但我一直在想,在ASP.NETWeb和RunatServer中如何实现这一点,我知道这是错误的


欢迎使用任何指针。

将选择框放入表单中,并将表单发回控制器中的筛选方法。 或 如果要使用ajax,请使用ajax.ActionLink使用过滤结果更新表

<% Ajax.ActionLink("Filter", "FilterMethod", null, new AjaxOptions { UpdateTargetId = "tableId" }, new { Title = "Filter results" }) %>
<table id="tableId"> .... </table>

.... 
“FilterMethod”在您的控制器中的位置可能会有所帮助。

也值得一看:


您还可以有两个同名的不同动作,它们响应不同的REST动词。例如,您可以有一个“GET”索引和一个“POST”索引,其中POST索引将根据GET索引呈现的视图提交的值进行过滤。