Насколько я знаю, вы можете использовать один и тот же метод при использовании разных методов http.
i.e.
[AcceptVerbs("GET")] public ActionResult MyAction() { } [AcceptVerbs("POST")] public ActionResult MyAction(FormResult fm) { }