我知道这可能很容易实现,但是我很难找到答案。类似于 Stackoverflow 允许您继续使用标签深入研究问题,我正在尝试实现相同的功能。因此,我在 MVC 页面上创建了一个“标签”列表,如下所示:
<%For Each item As myItem In ViewData("topTags")%>
<li><%=Html.ActionLink(Html.Encode(item.tagName), "Index", New With {.tags = item.tagName})%</li>
<%Next%>
这会生成类似于http://mysite.com/controller/index?tags=MyTageName的漂亮 URL
我有一个控制器方法,它采用 tagName 参数值,我们很高兴……在第一级。我希望能够获取此处返回的视图,并且对于上面代码中的每个标签,将新标签名称附加到 url。我新生成的 URL 如下所示:
http://mysite.com/controller/index?tags=TagNameIClickedBefore+TagNameInForEachLoop
希望这是有道理的……有什么想法吗?编写我自己的 HTMLHelper?我缺少 URL.namespace 中的魔术功能?:)