Ajouter une chaîne de requête en tant que dictionnaire de valeur de route à ActionLink

Je suis en train de créer un ActionLink pour exporter des données à partir d'une grille. La grille est filtrée par les valeurs de la chaîne de requête. Voici un exemple de l'url:

http://www.mysite.com/GridPage?Column=Name&Direction=Ascending&searchName=text

Voici le code à ajouter à ma ActionLink à la page:

@Html.ActionLink("Export to Excel",    //link text
    "Export",                          //action name
    "GridPage",                        //controller name
    Request.QueryString.ToRouteDic(),  //route values
    new { @class = "export"})          //html attributes

Lorsque le lien est affiché, l'url est: est-ce

http://www.mysite.com/GridPage/Export?Count=3&Keys=System.Collections.Generic.Dictionary%602%2BKeyCollection%5BSystem.String%2CSystem.Object%5D&Values=System.Collections.Generic.Dictionary%602%2BValueCollection%5BSystem.String%2CSystem.Object%5D

Ce que je fais mal?

source d'informationauteur Steven