Маршрутизация зарезервированных слов в ASP.Net

У меня есть устаревший URL, который я хочу сопоставить с маршрутом в моем приложении ASP.Net MVC

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

Сейчас в создании маршрутаaction имеет особое значение, так что мой, чтобы создать этот маршрут? Контроллер является RedirectController, а действие - Item.

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

Так что моя проблема в том, чтоaction в строке запроса перезаписываетсяaction вdefaults, Есть ли способ обойти это?

Ответы на вопрос(2)

Ваш ответ на вопрос