Новый AJAX-вызов UmbracoForms (не Contour)

Обновление. Начат проект, который должен исправить большинство, если не все, проблемы UmbracoForms (включая вызовы AJAX). Обсуждение началось в этой ветке форума: our.umbraco.org/forum/umbraco-7/developing-umbraco-7-packages/69933-replaceing-contour-umbraco-forms-with-something-better . Веб-сайт решения: www.formulate.rocks, а ожидаемая дата выпуска — «начало 2016 года», как указано на их веб-сайте.

Исходное сообщение:

Я пытаюсь сделать вызов Ajax с новыми UmbracoForms, но пока безуспешно. Проблема, с которой я столкнулся, описана в следующих НАШИХ Сообщение на форуме Umbraco.

Проблема связана с модификацией пользовательского «Form.cshtml». Текущая реализация использует следующий помощник HTML:

@using (Html.BeginUmbracoForm<Umbraco.Forms.Web.Controllers.UmbracoFormsController>("HandleForm"))

Это вызывает публикацию обратно на страницу, что является проблемой, поскольку форма на веб-сайте отображается в модальном/оверлейном окне.

Я пробовал следующие две реализации:

Во-первых:

@using (Ajax.BeginForm("UmbracoForms", "HandleForm", new AjaxOptions 
                                                     {
                                                      HttpMethod = "POST",
                                                      OnSuccess = "Success()",
                                                      OnFailure = "Failure()"
                                                     }))

Второе:

@using (Html.BeginForm("HandleForm", "UmbracoForms", FormMethod.Post, new { enctype = "multipart/form-data", role = "form" }))

На странице форума Umbraco, на которую я ссылался, есть дополнительная информация, а также есть мой комментарий внизу поста с описанной проблемой.


person Marko Jovanov    schedule 05.11.2015    source источник
comment
Одно из решений было предложено Николасом Вестби: ссылка на комментарий. Я немного поэкспериментирую с этим и опубликую ответ здесь, если он был успешным или нет. Кажется, это довольно постоянная проблема, которая до сих пор не решена.   -  person Marko Jovanov    schedule 17.11.2015
comment
Кроме того, пост с изложением всех проблем с UmbracoForms, если кто-то решит пойти по этому пути.   -  person Marko Jovanov    schedule 17.11.2015
comment
К сведению, Formulate теперь выпущена и поддерживает вызовы AJAX по умолчанию: formulate.rocks   -  person Nicholas Westby    schedule 11.04.2016
comment
@NicholasWestby спасибо за информацию! Я дам ему спину.   -  person Marko Jovanov    schedule 13.04.2016