// Html Bölümü - View
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Import Namespace="MDCaptcha" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<%= Html.ValidationSummary() %>
<% Html.BeginForm("MDCaptcha", "Uygulamalar", FormMethod.Post); %>
<%= Html.TextBox("Ad") %>
<%= Html.TextBox("SoyAd") %>
<%= Html.Captcha() %>
<input type="submit" value="Gönder"> <%= ViewData["sonuc"] %>
<% Html.EndForm(); %>
</body>
</html>
// Controller Bölümü
public ActionResult MDCaptcha()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
[MDCaptcha.CaptchaKontrol]
public ActionResult MDCaptcha(string Ad, string SoyAd)
{
if (string.IsNullOrEmpty(Ad)) ModelState.AddModelError("Ad", "Ad Gerekli");
if (string.IsNullOrEmpty(SoyAd)) ModelState.AddModelError("Soyad", "SoyAd Gerekli");
if (ModelState.IsValidField("Captcha"))
{
// eğer Captcha değeri doğru ise çalışacak kodlar burada tanımlanacak
if (ModelState.IsValid)
{
ViewData["sonuc"] = "İşlem Tamam";
}
else
{
ViewData["sonuc"] = "Veriler Eksik!";
}
}
return View();
}