我有一个简单的ASP.NET MVC应用程序,就像电影样本一样。 在list.aspx页面中,我有一个网格,网格包含来自数据库的信息。 我可以按搜索条件填充网格。
例如,我选择product.cost < 60
,我提交。网格充满产品,产品成本<60。
点击详细信息后,查看结果集中某个产品的详细信息。
点击“返回列表”(html.ActionLink("Back to list", "Index"
)后。在这一刻产生了我的问题。因为,会显示所有产品。
保存以前搜索条件的最佳方法是什么? (当我点击“返回列表”时,我需要先前保存的搜索条件)。
答案 0 :(得分:2)
您可以将搜索条件参数作为查询字符串ex:<%= Html.ActionLink("Search", "Index", "Search", new {var=value1,var2=value2 }, new { })%>
或者您也可以将条件保存到Session对象中,但我认为将其作为查询字符串传递给您是更好的解决方案。
答案 1 :(得分:0)
将搜索条件放在堆栈上。然后,您可以在“使用”标准时弹出,然后回到之前的标准。