У меня есть веб-приложение ASP.NET MVC 2, которое должно получать запрос от довольно глупой системы. Рассматриваемая система ожидает, что это будет сайт PHP. Это не. Запрос, который я получаю, имеет форму:
http://myIP/index.php?oa=val1&da=val1&ud=val1
У меня есть контроллер с методом
Index(string oa, string da, string ud)
Но я не знаю, как перенаправить этот запрос на этот контроллер. Я пробовал
routes.MapRoute(
"R",
"index.php/{oa}/{da}/{ud}",
new { controller = "Home", action = "Index" }
);
Но безрезультатно. Это работает, если запрос приходит в формате Index.php / val1 / val2 / val3, но когда запрос приходит, как показано выше, он генерирует 404.
Спасибо.