مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

meisam2015

عضویت از 1395/01/31

ایجاد کپچا در mvc 4

  • چهارشنبه 22 اردیبهشت 1395
  • 11:45
تشکر میکنم

سلام

تو انجمن آموزشی برای ایجاد کپچا در mvc  وجود نداره

ممنون میشم قرار بدیدن

تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 22 اردیبهشت 1395
  • 12:03
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • چهارشنبه 22 اردیبهشت 1395
  • 12:12

با سلام 

ابتدا از مسیر زیر در ویژوال استادیو کتابخانه Captcha رو به پروژه ات اضافه کن

Tools => NuGet Package Manager => Package Manager Console ===> Install-Package CaptchaMvc.Mvc4

بعد در View مورد نظر Using های زیر رو انجام بده

@using CaptchaMvc.HtmlHelpers  
@using MathCaptcha;  
@using CaptchaMvc;  

بعد در همان View در قسمتی که می خواهی Captcha را قرار بدهی کد زیر رو درج کن

<div class="form-group">
@Html.MathCaptcha()  
 <br />  
 <p class="Error">  @ViewBag.ErrMessage </p>
</div>

بعد در کنترلر Using زیر را انجام بده

using CaptchaMvc.HtmlHelpers;  

و بعد در Action همان ویو مانند زیر صحت Captcha را چک کن

[HttpPost]  
public ActionResult Index(string empty)  
{  
// Code for validating the CAPTCHA  
if (this.IsCaptchaValid("Captcha is not valid"))  
{                  
return RedirectToAction("ThankYouPage");   
}  
ViewBag.ErrMessage = "Error: captcha is not valid.";  
return View();  
}  

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)