前几天我问过一个问题,但我觉得我试图用一个问题问过多问题,然后采取了错误的方式。
在Index页面上,我在For循环中有一个Actionlink来生成许多链接
@Html.ActionLink(alpha.Chars(i), "Index", New With {.alpha = alpha.Chars(i)})
路由值是第三个参数,这有效地将过滤字符传递回Index操作,其URL为:http://mysite/Documents?alpha=A
在同一页面上,我有一个Webgrid,它具有列排序功能。列上的链接似乎在网址中拾取alpha字符串。单击列时,会生成URL,例如:http://mysite/Documents?alpha=A&sort=Document.name&sortdir=ASC。 表格上的排序是在提交URL之前维护URL中的所有现有参数。
如果我要点击列进行排序,然后点击我的Alpha链接,将从URL中删除列排序参数。 如何捕获URL上的任何参数(后面的任何内容?)并确保我将其包含在我的alpha链接中?
答案 0 :(得分:0)
我找到了一个类似于在actionlink中传递url请求值的解决方案:
MVC ActionLink add all (optional) parameters from current url