주문을 편집하는 데 사용되는보기가 있습니다 (예 : 주문). 광고 주문에는 임의로 추가 할 수있는 광고 항목이 있습니다. 그래서 메인 뷰와 중첩 된 partialviews.Html.BeginForm 내의 Ajax.BeginForm
각 부분은 각 개별 항목 또는 무엇이든의 양을 조정하는 아약스 양식이 있어야합니다. 따라서
:
Html.BeginForm()
{%>
Ship to: blah blah blah
<%
Ajax.BeginForm("EditLineItem", "Order", new { OrderLineItemID = Model.ObjectID }, itemAjaxOptions))
{
Item qty blah blah blah
<--! (ajax form's submit button, etc.)-->
}
%>
<--! (ajax form's submit button, etc.)-->
<%
}
I는 다음과 같습니다 컨트롤러를 가지고 :
[ActionName("Edit")]
[AcceptVerbs(HttpVerbs.Post)]
[ValidateAntiForgeryToken]
public ActionResult Edit(int orderID)
{
blah, blah
}
[ActionName("EditLineItem")]
[AcceptVerbs(HttpVerbs.Post)]
[ValidateAntiForgeryToken]
public ActionResult EditLineItem(Guid orderLineItemID)
{
blah, blah
}
내 문제는 내가 아약스 양식을 제출할 때, 나는 EditLineItem 방법 대신 편집 방법을 얻을 수 있다는 것입니다 . 두 경로가 매핑됩니다. "당신은 HTML 형식의 아약스 양식을 제출할 수 없습니다"와 같은 몇 가지 문제가 있습니까?