【发布时间】:2013-02-05 22:25:01
【问题描述】:
首先让我说我正在使用 WebMatrix。我正在尝试将 reCAPTCHA 插件添加到我的 ASP.NET 网站。我查看了他们的 ASP.NET 插件的 quickstart 文档。以下是他们示例的一部分:
<%@ Page Language="VB" %>
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
<script runat="server">
Sub btnSubmit_Click(ByVal sender As Object, ByVal e As EventArgs)
If Page.IsValid Then
lblResult.Text = "You Got It!"
lblResult.ForeColor = Drawing.Color.Green
Else
lblResult.Text = "Incorrect"
lblResult.ForeColor = Drawing.Color.Red
End If
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Label Visible=false ID="lblResult" runat="server" />
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
<!-- ... -->
</form>
</body>
</html>
我知道我不需要“”,但我对 Razor 还是很陌生,那么如何添加对 reCAPTCHA 程序集的引用并显示我页面中的插件?我怀疑我是否可以将此行用作程序集参考:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
另外,我可以将<asp:???> 标签和来自 reCAPTCHA 程序集的标签放在我的 CSHTML 文档中吗?这在 WebMatrix 网站中是否有效:
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
基本上我问的是如何将 reCAPTCHA 插件添加到 Razor C# 文件。
【问题讨论】:
-
或...为 MVC 设计的插件(可能比实际的网络表单更容易找到)
-
对于 MVC,您可以这样做:mvcrecaptcha.codeplex.com 但是您正在使用带有 Razor 的网页,对吗?
-
@ScottSelby Brian 是正确的,我没有使用 MVC,我使用的是网页。
标签: asp.net razor webmatrix recaptcha webmatrix-2