Routing zarezerwowanych słów w ASP.Net

Mam starszy adres URL, który chcę zmapować na trasę w mojej aplikacji ASP.Net MVC

e.g. http://my.domain.com/article/?action=detail&item=22

Teraz w tworzeniu trasyaction ma specjalne znaczenie, więc tworzę tę trasę? Kontroler jest RedirectController, a akcja to Item.

routes.MapRoute(
            name: "Redirect",
            url: "article",
            defaults:new { controller = "redirect", action = "item"}
            );

Więc moim problemem jest toaction w ciągu zapytania zostaje nadpisany przezaction wdefaults. Czy istnieje sposób na obejście tego problemu?

questionAnswers(2)

yourAnswerToTheQuestion