2011-09-15 81 views
0

前几天我问了一个问题,但我想我想问一个问题太多,并以错误的方式去解决。ASP.NET MVC - 获取参数值

在索引页我有内部的一个ActionLink的for循环产生诸多环节

@Html.ActionLink(alpha.Chars(i), "Index", New With {.alpha = alpha.Chars(i)}) 

的routevalues是第三个参数,这有效地通过过滤字符回索引行动,URL等如:http://mysite/Documents?alpha=A

在同一页上,我有一个Webgrid,它具有列排序功能。列上的链接似乎可以从url中获取alpha字符串。点击某一列时,生成的URL例如:http://mysite/Documents?alpha=A&sort=Document.name&sortdir=ASC。 表格上的排序是在URL提交之前维护URL中的所有现有参数。

如果我点击列进行排序,然后点击我的Alpha链接,列排序参数将从URL中删除。 如何捕获URL上的任何参数(之后的任何内容),并确保将这些参数包含在我的alpha链接中?

回答