2011-08-26 4 views
1

이것은 아마도 간단 할 것입니다.Html.BeginForm 동작이 인덱스로 라우팅

public ActionResult Index() 
{ 
    var m = new MyModel(); 
    return View(m); 
} 

[HttpPost] 
public ActionResult Confirm(MyModel model) 
{ 
    //do stuff 
    return View(model); 
} 

내 강력한 형식의 인덱스보기에서 나는 BeginForm()와 양식을 설정하고 있습니다 :

// action, controller, routeValues, FormMethod 
<% using (Html.BeginForm("Confirm", "MyController", new { model = this.Model }, FormMethod.Post)) 
{ %> 

    <%=Html.TextBoxFor(m => m.FirstProperty)%> 
    <%=Html.TextBoxFor(m => m.SecondProperty)%>   
    <input type="submit" value="Confirm"/> 

<% } %> 

문제는이 양식은 그것의 렌더링 내 컨트롤러에서 두 가지 작업을 작업을 무시하고 다음 결과를 얻습니다.

<form id="form1" action="./" method="post"> 

지정된 작업을 무시하는 이유는 무엇입니까?

답변

1

페이지에 두 개 이상의 양식이있는 것 같습니다.

+0

그래, 그게 그거야. 나는 새로운 Site.Master가 폼 래퍼를 추가하는 것을 잊어 버렸습니다. – IRegretable