Да. Я смог сделать это, установив атрибут HttpGet
/ HttpPost
(или эквивалентный AcceptVerbs
) для каждого метода контроллера в нечто отличное, то есть HttpGet
или HttpPost
, но не оба. Таким образом, он может указывать на основе типа запроса, какой метод использовать.
[HttpGet]
public ActionResult Show()
{
...
}
[HttpPost]
public ActionResult Show( string userName )
{
...
}
Одно из предложений, которое у меня есть, состоит в том, что для такого случая будет иметь частную реализацию, что оба ваших общедоступные методы действий полагаются, чтобы избежать дублирования кода.