2013-10-09 3 views
1

Каков наилучший способ добавить капчу или что-то подобное XForm в Episerver 7 MVC? Когда я использовал Webforms, я мог получить доступ к формам html перед рендерингом с помощью BeforeLoadingForms-Event и тому подобного ... Я пробовал это в своем MVC-проекте, но кажется, что функция вообще не существует?EPiServer 7 MVC XForm - Добавить captcha

Одна идея состоит в том, чтобы реализовать капчу с Javascript, но я хочу, чтобы иметь возможность проверить капчу на ServerSide, а ..

Это право здесь именно то, что я хотел бы сделать, но для MVC вместо Webforms ... Using Recaptcha with EPiServer XForms

+0

Одним из уродливых решений является рендеринг Recaptchahelper сразу после XForm, а затем использование Javascript для добавления его в форму. Ужасно, но это работает ... – JOSEFtw

ответ

0

http://www.nuget.org/packages/RecaptchaNet поддерживает ASP.NET MVC. Вы пробовали последнюю версию?

EDIT: Чтобы ввести его, вы можете создать шаблон отображения XForm и использовать его для визуализации свойств XForm.

Если вы хотите пройти весь путь, вы можете получить отдельные фрагменты данных свойств XForm и визуализировать всю форму в явной форме (вводя материал туда, где вы хотите).

Вы можете использовать «теги», чтобы контролировать, должен ли использоваться ваш собственный шаблон рендеринга/отображения XForm.

+0

Ну да, я использую его, но он не решает мою оригинальную проблему; Как вставить/добавить html в XForm до рендеринга ... – JOSEFtw

+0

Да, я читал о чем-то подобном, есть ли у вас какая-либо ссылка, например, экзамен или документация? Все, что я могу найти, это информация о веб-формах и EPiServer 6 ... – JOSEFtw

+1

Возможно, вы захотите проверить это довольно обширное сообщение о настройке рендеринга XForm: http://www.eyecatch.no/blog/2013/09/full-customization -of-XForms-с-EPiServer-7-и-MVC / –

Смежные вопросы