Enrutamiento de palabras reservadas en ASP.Net

Tengo una URL heredada que deseo asignar a una ruta en mi aplicación ASP.Net MVC

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

Ahora en la creación de rutas.action ¿Tiene un significado especial para mi crear esta ruta? El controlador es un controlador de redirección y la acción es un elemento.

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

Así que mi problema es queaction en la cadena de consulta se sobrescribe por elaction en eldefaults. ¿Hay una manera de evitar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta