Html.BeginForm动作路由到索引

时间:2011-08-26 19:54:56

标签: c# asp.net-mvc-2

这可能很简单。我的控制器中有两个动作:

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 :(得分:1)

看起来你在页面上有多个表单......