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