EPiServer 7 MVC XForm — Добавить капчу

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

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

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


person JOSEFtw    schedule 09.10.2013    source источник
comment
Одно уродливое решение состоит в том, чтобы визуализировать Recaptchahelper сразу после XForm, а затем использовать Javascript, чтобы добавить его в форму. Некрасиво, но работает...   -  person JOSEFtw    schedule 11.10.2013


Ответы (1)


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

РЕДАКТИРОВАТЬ: Чтобы внедрить его, вы можете создать шаблон отображения с именем XForm и использовать его для отображения свойств XForm.

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

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

person Ted Nyberg    schedule 10.10.2013
comment
Ну да, я использую его, но он не решает мою первоначальную проблему; Как внедрить/добавить html в XForm перед рендерингом... - person JOSEFtw; 10.10.2013
comment
Да, я читал о чем-то подобном, у вас есть ссылка на пример или документацию? Все, что я могу найти, это информация о веб-формах и EPiServer 6... - person JOSEFtw; 11.10.2013
comment
Возможно, вы захотите ознакомиться с этим довольно обширным сообщением о настройке рендеринга XForm: eyecatch.no/blog/2013/09/ - person Ted Nyberg; 11.10.2013