1

可能是这个问题以前被问过,但我没有在MVC上下文中找到它。

我已经在如何添加到您的 Asp.Net MVC4 注册表单的帮助下实现了它ReCaptcha

ReCaptcha需要在 3 次尝试失败后渲染。但是要渲染它,它是否需要一个新的局部视图,或者使用相同的视图很好。如果相同的视图,需要什么修改。可能我听起来很愚蠢,但这就是我们学习事物的方式。

4

1 回答 1

0

您可以在 ViewModel 中添加计数器,为每次失败的尝试增加计数器。

然后,在您的视图中,您可以选择显示控件,例如,如果您使用的是 Microsoft.Web.Helpers:

@if (model.counter > 3)
{
   @ReCaptcha.GetHtml(theme: "white")
}
于 2013-07-18T11:30:43.963 回答