У меня есть такая форма:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm("Edit", "Order", FormMethod.Post, new{id="EditForm"}))
{%>
<input type="hidden" id="ButtonAction" name="ButtonAction" />
<div id="orderbuttons">
<div id="previous">
<input type="image" name="BtnImage" value="Previous" src="previous.gif" />
<input type="image" name="BtnImage" value="Save" src="save.gif" />
<input type="image" name="BtnImage" value="Next" src="next.gif" />
</div>
</div>
<% } %>
</asp:Content>
Мое соответствующее действие похоже на:
public ActionResult Edit(OrderModel model, string BtnImage)
{
switch (BtnImage)
{
case "Previous":
break;
case "Save":
break;
case "Next":
break;
}
return View(model);
}
Чистый эффект в том, что у меня такое ощущение, что у меня есть одно действие, состоящее из 3 действий. Кто-нибудь может подсказать, что я могу изменить, чтобы улучшить это?