我有以下情形:C#ASP.NET MVC:动态查询字符串搜索
1)电话号码簿表
2)通过表(名字搜索的多种方式,姓氏)
3)还有强制性寻呼(页面大小和页号)以及排序
当用户访问该页面的第一URL是简单地/电话簿。现在,假设用户正在搜索“abc”,那么网址将变为/电话簿?q = abc。然后他按照名字排序,并且URL应该变成/电话簿?q = abc & sort = firstName & order = asc。
我遇到的问题是如何编程我的视图自动追加/修改查询字符串,以便它仍然包含以前输入的约束(如在我的“abc”)查询,但调整/添加新的约束,例如,如果排序,然后使用分页等?
我讨厌使用JS并为此重写位置,而是让页面在每次对我的页面上的每个排序/页面/过滤器链接进行回发后生成实际锚点(a href)。
欣赏你的时间乡亲:)
更新了一些例子给你 – 2009-07-22 21:05:16