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">
지정된 작업을 무시하는 이유는 무엇입니까?
그래, 그게 그거야. 나는 새로운 Site.Master가 폼 래퍼를 추가하는 것을 잊어 버렸습니다. – IRegretable