私は WebMatrix を使用していると言って始めましょう。ASP.NET Web サイトに reCAPTCHA プラグインを追加しようとしています。ASP.NET プラグインのクイックスタートドキュメントを確認しました。以下はその例の一部です。
<%@ 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>
「<%@ Page Language="VB" %>」は必要ないことはわかっていますが、Razor にはまだ慣れていないので、reCAPTCHA アセンブリへの参照を追加し、プラグインを表示するにはどうすればよいでしょうか。私のページ?アセンブリ参照にこの行を使用できるかどうかは疑問です。
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
また、<asp:???>
タグや reCAPTCHA アセンブリのタグを CSHTML ドキュメントに入れることはできますか? これは WebMatrix Web サイトで有効ですか。
<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
Theme="red"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>
基本的に、reCAPTCHA プラグインを Razor C# ファイルに追加する方法を尋ねています。