Диалоговое окно начальной загрузки для отправки непосредственно в конкретный элемент действия контроллера

#asp.net-mvc #twitter-bootstrap

#asp.net-mvc #twitter-bootstrap

Вопрос:

У меня есть следующий код:

 @using (Html.BeginForm(new { id = "createForm" }))
{
  @Html.AntiForgeryToken()
  @Html.Hidden("SortField", info.SortField)
  @Html.Hidden("SortDirection", info.SortDirection)
  @Html.Hidden("CurrentPageIndex", info.CurrentPageIndex)
  @Html.HiddenFor(model => model.FormID)

  <div class="modal fade" id="showModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">amp;times;</span></button>
                <h4 class="modal-title" id="myModalLabel">Confirmation</h4>
            </div>
            <div class="modal-body wrap">
                Body Content
            </div>
            <div class="modal-footer">
                <button type="submit" class="btn btn-primary" id="btnActive">SUBMIT</button>
                <button type="button" class="btn btn-default" data-dismiss="modal">CANCEL</button>
            </div>
        </div>
    </div>
</div>
 

При отправке он переходит к элементу действия POST controller по умолчанию. Однако мне нравится направлять его на конкретный элемент действия. Любой способ указать, каким он должен быть. Заранее благодарю вас.

Ответ №1:

укажите действие и контроллер здесь:

 @using(Html.BeginForm("MyAction", "MyController", FormMethod.Post, new { id = "createForm" }))