【发布时间】:2011-01-08 14:22:38
【问题描述】:
我需要为一个简单游戏的在线竞赛实现一个简单的 web 应用程序。 我需要处理一个 Get 请求并做出响应。
我想,让我们只使用一个裸露的 ASP.Net MVC 应用程序,让它处理 URL。
问题是,我需要处理的网址是:
http://myDomain.com/bot/?Action=DoThis&Foo=Bar
我试过了:
public ActionResult Index(string Action, string Foo)
{
if (Action == "DoThis")
{
return Content("Done");
}
else
{
return Content(Action);
}
}
问题是,字符串 Action 总是被设置为路由的动作名称。 我总是得到:
Action == "Index"
看起来 ASP.Net MVC 覆盖了 Action 参数输入,并使用了实际的 ASP.Net MVC Action。
由于我无法更改需要处理的 URL 格式:有没有办法正确检索参数?
【问题讨论】:
标签: c# asp.net-mvc url parameters