Weiterleiten reservierter Wörter in ASP.Net

Ich habe eine alte URL, die ich einer Route in meiner ASP.Net MVC-Anwendung zuordnen möchte

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

Jetzt in der Routenerstellungaction hat meine eine besondere bedeutung damit diese route erstellt wird? Der Controller ist ein RedirectController und die Aktion ist Item.

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

Also mein Problem ist dasaction in der Abfragezeichenfolge wird von der überschriebenaction in demdefaults. Gibt es eine Möglichkeit, dies zu umgehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage