Demo Captcha MVC 3:
http://giasualpha.com/ThanhVien/DangKyTaiKhoanRaoVat
Trước tiên các bạn cần thư viện Captcha MVC. Các bạn down tại đây
http://www.mediafire.com/?19f9m3s6y6m83
Giải nén bạn sẽ có được file quan trọng đó là: CaptchaMVC.dll
Sử dụng thư viện này sao nhỉ ???
Các bạn mở ứng dụng MVC3 cần tích hợp Captcha, bạn sẽ thấy mục References bên cửa sổ Solution Explorer, click phải, chọn Add References, chọn đường dẫn đến file CaptchaMVC.dll
Vậy là xong phần tích hợp thư viện
Tiếp theo là tích hợp Captcha vào những Views mà bạn muốn sử dụng.
B1. Khai báo thư viện CaptchaMVC
Code:
<%@ Import Namespace = "CaptchaMvc.HtmlHelpers" %>
B2. Hiển thị Captcha ở nơi mà bạn muốn nó xuất hiện
Code:
<%=Html.Captcha(5) %>
Ngoài ra còn có nhiều cách hiển thị captcha khác nhau. Bạn tự tìm hiểu nhé
Vậy là xong phần hiển thị captcha ở Views
Tiếp theo là phần kiểm tra captcha trong Controller
Các bạn sử dụng code sau trong Controller
Code:
if (this.IsCaptchaVerify("Captcha is not valid"))
{
//Trường hợp Captcha được gõ vào là ĐÚNG
}
else
{
//Trường hợp Captcha được gõ vào là SAI
}
Lưu ý: Bạn phải using thư viện Captcha trong Controller nhé
Code:
using CaptchaMvc.HtmlHelpers;