Мне необходимо реализовать простое веб-приложение для онлайн-соревнования по простой игре.
Мне нужно обработать запрос Get и ответить на него.
Я подумал, что давайте просто воспользуемся приложением ASP.Net MVC, и пусть оно обрабатывает URL.
Проблема в том, что 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.
Поскольку я не могу изменить формат URL, который мне нужно обработать: есть ли способ получить параметр правильно?