讓我開始說我正在使用WebMatrix。我正在嘗試向我的ASP.NET網站添加一個reCAPTCHA插件。我查看了他們的ASP.NET插件的quickstart文檔。這裏是他們的一部分。例如:如何將reCAPTCHA ASP.NET插件放入Razor(CSHTML)文件中?
<%@ 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>
我知道,我不會需要「<%@頁面語言=」 VB「%>」,但我仍然相當新的剃鬚刀,所以怎麼會我添加了對reCAPTCHA程序集的引用,並在我的頁面中顯示插件?我懷疑,我可以用這條線作爲組件參照:
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
而且,我可以把<asp:???>
標記和標籤從驗證碼總成我CSHTML文件?這將是在WebMatrix的網站有效:
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
基本上我問一個將如何去增加一個驗證碼插件剃刀C#文件。
值得一提的是[無插件顯示reCAPTCHA](https://developers.google.com/recaptcha/docs/display)。 – MikeSmithDev 2013-02-20 19:29:38
或...一個爲MVC設計的插件(可能更容易找到然後一個網頁實際上形成一個) – 2013-02-20 19:43:02
對於MVC,你可以這樣做:http://mvcrecaptcha.codeplex.com/但是你正在使用Razor的網頁,對嗎? – 2013-02-20 19:57:37