У меня есть настольная система, которая вызывает PHP-скрипт (script.php), и я отправляю в этот скрипт параметр с именем «x» (например: script.php? X = 123), но теперь скрипты PHP находятся в процессепереписан в ASP.NET/MVC, но я не могу изменить настольную систему, поэтому я создал маршрут следующим образом:
routes.MapRoute("ScriptPHP",
"myscript/script.php",
new { controller = "MyController", action = "MyAction", x = UrlParameter.Optional }
);
Проблема в том, что MyAction получает параметр с именем "id" (MyAction(int id)
), и этот маршрут работает, только если я вызываю "script.php? Id = 123".
Как мне отправить параметр "x", и этот маршрут преобразует "x" в параметр "id"название?Это возможно?
ПРИМЕЧАНИЕ: я не могу изменить параметры действия.