Как бы я решил проблему:По вашему мнению, для каждой формы:
<% using(Html.BeginForm<ControllerController>(c => c.Action1(param))
{
// Form Stuff
} %>
В вашем действии:
[HttpPost]
public ActionResult Action1(type param)
{
// Do your work;
return this.RedirectToAction(c => c.OrigionalAction(param));
}
Строго типизированный Html.BeginForm от MVCFutures (Microsoft.Web.Mvc) Строго типизированный RedirectToActionИз MvcContrib.