1

更新: 该项目已经启动,应该修正大部分(如果不是全部)UmbracoForms存在的问题(包括 AJAX 调用)。讨论始于此论坛主题:our.umbraco.org/forum/umbraco-7/developing-umbraco-7-packages/69933-replacing-contour-umbraco-forms-with-something-better。该解决方案的网站是:www.formulate.rocks,预计发布日期为“2016 年初”,如其网站上所述。

原帖:

我正在尝试使用新的UmbracoForms进行 Ajax 调用,但到目前为止没有成功。以下我们的 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 论坛页面上还有其他信息,在帖子底部还有我对所描述问题的评论。

4

0 回答 0