我有一个ASP.NET MVC 2的Web应用程序,它应该从一个相当愚蠢的系统接收请求。有问题的系统希望它是一个PHP站点。不是。我获得请求的形式为:ASP.NET MVC Routing Assistance
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.
谢谢。
肖偷了你的答案! – Terry 2011-06-04 17:21:00