【发布时间】:2009-08-25 12:31:29
【问题描述】:
我有一个搜索页面,允许用户根据特定集合中的条件进一步过滤他们的结果。
您通过搜索“标签”中的所有项目来开始搜索。为此创建的 URL 如下所示
搜索/索引?tag=TagA
在页面上有一个标签列表,这些标签也在这个结果集中。
我想要的是在这个标签列表中生成的 URL 是
<a href="search/index?tag=TagA,TagB">TagB</a>
仅仅附加到 URL 上是不够的,因为还会添加其他参数,例如页码和其他搜索条件(为简洁起见,我没有包括它们)
我知道我可能会在服务器端破解它,但没有什么感觉很优雅,我想知道是否有一个巧妙的解决方案。
这一切都是在 ASP MVC 中完成的,因此我有一个很好的简单局部视图来列出这些标签:
<%if(Model.Count()>0){ %>
<ul>
<%foreach(Tag t in Model){ %>
<li><%=t.name%></li>
<%} %>
</ul>
<%} %
有什么想法吗?
【问题讨论】:
标签: javascript asp.net-mvc url