多个以ajax形式提交

时间:2017-08-11 19:08:54

标签: asp.net-mvc asp.net-core asp.net-ajax

我有一个asp.net核心应用程序,我想在其中创建一个带有2个提交按钮的ajax表单。当我从表单中删除ajax属性时,一切都按预期工作,并将请求发送到正确的操作。但是当表单是ajax时,按钮中的格式将被忽略,并且请求仅发送到表单标记中指定的操作。这是表格:

   <form asp-action="Create"
                  data-ajax="true"
                  data-ajax_method="POST"
                  data-ajax_mode="replace"
                  data-ajax-update="#ajax-update-replace">
                @Html.AntiForgeryToken()
                @Html.ValidationSummary(string.Empty, new { @class = "text-danger" })
                @*REPLACED DIV*@
                <div id="ajax-update-replace"></div>
            </form>

这些是我的局部视图中的按钮:

  <div class="form-group">
            <div class="col-md-6 text-center">
                <button type="submit" class="btn btn-default">Create</button>
            </div>
            <div class="col-md-6 text-center">
                <button type="submit" asp-action="@Url.Action(nameof(QuestionsController.AddAnswerToQuestion))" class="btn btn-default">Add Answer</button>
            </div>
        </div>

我应该如何使用ajax表单进行此操作?

0 个答案:

没有答案