使用每次选择过滤器时更改的内容制作剃刀视图的最佳方法是什么?

时间:2017-05-19 10:16:35

标签: c# asp.net-mvc razor asp.net-web-api

我的雇主要求的是剃须刀搜索表单,其中包含可选过滤器,显示每个过滤器值有多少项目。例如,过滤器选项“fruits”具有选项“oranges”,在“oranges”后面,您可以看到橙子的数量。每次选择过滤器值时,必须更改整个内容,并且每个过滤器值后面的项目数必须更改,因为具有该值的项目数和应用过滤器的值将更少。每个过滤器,必须可以选择几个值。必须从我必须制作的ASP.NET API获取数据。它可能不是直接来自数据库,因为我们也希望将此API功能用于其他应用程序。

我的意思的一个例子可以在this website上看到。

所有这一切都必须在ASP.NET和ASP.NET API中完成。

如果需要澄清,请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

在局部视图中分解动态内容。并在服务器上创建一个操作方法,将过滤器参数作为输入,然后返回带有结果的局部视图。在页面加载时,使用AJAX传递选定的过滤器参数,并将结果内容作为局部视图加载。 ON更改过滤器再次调用AJAX方法。无论部分视图返回什么HTML内容,都将其放在页面上。