ASP.NET AJAX.BeginForm отправляет запрос дважды и добавляет повторяющиеся записи - PullRequest
0 голосов
/ 24 августа 2018

У меня есть старый проект для работы (asp .net MVC).Когда Использование Ajax.BeginForm с кнопкой отправки.Он вызывает метод действия два раза .В чем может быть причина?

контроллер источник:

PatientDataProvider.AddPatient(patient);
return Json(new { redirection = "goToIndex" }, JsonRequestBehavior.AllowGet);

HTML:

@using (Ajax.BeginForm("AjouterPatient", "Patient", new AjaxOptions { HttpMethod = "POST", OnSuccess = "OnSuccess" }))

Это кнопка:

<button class="btn btn-sm btn-success" type="submit">
   <i class="ace-icon fa fa-check"></i>
       Save
</button>

OnSuccess метод:

    <script type="text/javascript">
        function OnSuccess(data)
        {
            window.location.href = "@Url.Action("Index", "Home")";
        };

//other methods
        jQuery(function ($) {...}

Заранее спасибо.

...