【问题标题】:EPiServer 7 MVC XForm - Add captchaEPiServer 7 MVC XForm - 添加验证码
【发布时间】:2020-11-12 15:28:52
【问题描述】:

在 Episerver 7 MVC 中添加验证码或类似于 XForm 的最佳方式是什么?当我使用 Webforms 时,我可以使用 BeforeLoadingForms-Event 之类的东西在呈现之前访问表单 html那...我已经在我的 MVC 项目中尝试过,但似乎该功能甚至不存在?

一个想法是使用 Javascript 实现验证码,但我也希望能够在服务器端验证验证码...

这正是我想做的,但是对于 MVC 而不是 Webforms... Using Recaptcha with EPiServer XForms

【问题讨论】:

  • 一个丑陋的解决方案是在 XForm 之后立即呈现 Recaptchahelper,然后使用 Javascript 将其添加到表单中。丑陋但有效...

标签: asp.net-mvc xforms episerver


【解决方案1】:

http://www.nuget.org/packages/RecaptchaNet 也支持 ASP.NET MVC。您是否尝试过它的最新版本?

编辑:要注入它,您可以创建一个名为 XForm 的显示模板并使用它来呈现 XForm 属性。

如果您想一路走下去,您可以检索 XForm 属性数据的各个片段并显式呈现整个表单(在您想要的地方注入内容)。

您可以使用“标签”来控制是否应使用您的自定义 XForm 呈现/显示模板。

【讨论】:

  • 嗯,是的,我正在使用它,但它并没有解决我原来的问题;如何在渲染之前将 html 注入/添加到 XForm...
  • 是的,我读过类似的东西,你有任何链接可以像示例或文档一样吗?我只能找到有关 Web 表单和 EPiServer 6 的信息...
  • 您可能想查看这篇关于自定义 XForm 渲染的相当广泛的帖子:eyecatch.no/blog/2013/09/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-30
  • 1970-01-01
  • 2014-08-12
  • 1970-01-01
相关资源
最近更新 更多