Я пытаюсь заставить веб-формы для маркетологов работать на веб-сайте Sitecore Mvc. Форма отображается нормально, но при отправке формы возникает NRE.
[NullReferenceException: Object reference not set to an instance of an object.]
Sitecore.Forms.Mvc.Controllers.ModelBinders.FormModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +536
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +436
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +152
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +641
Ошибка возникает как с вновь созданными формами, так и с немодифицированными образцами форм. Я тестировал, используя действия по умолчанию «Рассказать другу» и «Отправить электронное письмо». Я не сталкивался с проблемами при использовании этих форм и действий вне среды Mvc (обычный и многосайтовый Mvc). Я использую Sitecore 7.5 и WFFM 2.5.
Я обнаружил, что Сохранить действие на веб-формах для маркетологов вызывает исключение как дубликат. Важный акцент: для источника данных требуется не путь, указанный в идентификаторе формы, а фактический идентификатор формы, который вы можете просмотреть через необработанные значения.