这可能很简单。我的控制器中有两个动作:
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">
为什么忽略指定的操作?
答案 0 :(得分:1)
看起来你在页面上有多个表单......