我基本上有一个联系表格,我需要将其发布到我的 Umbraco 后端。前端看起来与此类似:
using (Html.BeginUmbracoForm("HandleFormSubmit", "ContactForm", FormMethod.Post)) {
<form>
<input name="Name" type="text" />
<button type="submit">Send</button>
</form>
}
然后我有一个表面控制器/Controllers/ContactFormController.cs
,看起来像:
public class ContactFormController : SurfaceController {
// GET: ContactForm
public ActionResult Index() {
return PartialView("ContactForm", new ContactForm());
}
[HttpPost]
public ActionResult HandleFormSubmit(ContactForm model) {
return RedirectToCurrentUmbracoPage();
}
}
我正在尝试使用HandleFormSubmit
POST 方法。GET 方法有效(断点证明了这一点)。无论我做什么,我都无法让它达到这种方法。我看过很多指南,所有指南似乎都与此完全相同。
POST数据如下:
url: /contact-us/
data: name="Test"
Content-Type: multipart/form-data
我在这里做错了什么?使用 Umbraco 7.6.6