我尝试在网上寻找一种合理的方式来实现一个网站,该网站包含应该可以对其所有数据进行过滤的项目列表,并将结果异步返回。我们假设该项目有3个属性,其中每个属性可以是某个值。我的想法是,我有3个按钮,每个按钮代表一个属性,并带有可能值的下拉列表:
让我说我来到没有应用过滤的页面。然后我点击颜色按钮并选择黄色。然后我会得到各种形状和高度的黄色结果。如果我然后点击形状并选择圆圈,我会得到一个高度等的黄色圆圈......
我目前正在使用asp.net mvc5编程,我似乎无法找到解决此问题的明显方法。
对我而言,它看起来像"默认"解决方案是对Action进行同步GET请求,该请求将使用任何先前的过滤器参数在所有值上设置url。例如;让我们说动作的名称是ShowItems,然后我进入该网站。红色值将是一个锚点,其中href =" / ShowItems?color = red"。然后我按下红色,我得到了结果。圆圈值现在的网址为" ShowItems?color = red& shape = circle,square将有" ShowItems?color = red& shape = square,10 cm会有" ShowItems? color = red& height = 10cm等...
我认为这是错误的吗?我真的不知道从哪里开始。我真的不喜欢为每次过滤点击加载页面。但我很难找到一个很好的例子来寻找我正在寻找的东西。