Html.BeginForm маршрутизация действий до индекса - PullRequest
1 голос
/ 26 августа 2011

Это наверное что-то простое. У меня есть два действия в моем контроллере:

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 Ответ

1 голос
/ 27 августа 2011

похоже, у вас есть более одной формы на странице ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...