Bước 1: Tạo một phươc thức LoadCauHoiBiMat trong HomeController. Trong đó sẽ là danh sách các câu hỏi bí mật.
public List<string> LoadCauHoiBiMat()
{
List<string> lstCauHoi = new List<string>();
lstCauHoi.Add("Con vật mà bạn yêu thích?");
lstCauHoi.Add("Ca sỹ mà bạn yêu thích?");
lstCauHoi.Add("Trường đại học của bạn là gì?");
return lstCauHoi;
}
Bước 2: Trong phương thức Get của Action DangKy trong HomeController, Gán list câu hỏi bí mất vào ViewBag để truyền qua View. Chú ý tên ViewBag phải giống tên trong CSDL để dễ lấy dữ liệu khi submit.
[HttpGet]
public ActionResult DangKy()
{
ViewBag.CauHoi = new SelectList(LoadCauHoiBiMat());
return View();
}
Bước 3: Trong View DangKy, load danh sách câu hỏi bí mật
@using ShopBanHang.Models
@using CaptchaMvc.HtmlHelpers
@using CaptchaMvc
@model ThanhVien
@{
ViewBag.Title = "DangKy";
Layout = "~/Views/Layout/ProductLayout.cshtml";
}
<div class=" container">
<div class=" register">
<h1>ĐĂNG KÝ</h1>
<form method="post" action="">
<div class="col-md-6 register-top-grid">
<h3>Thông tin cá nhân</h3>
<div>
<span>Tài khoản</span>
@Html.TextBox("TaiKhoan")
</div>
<div>
<span>Họ tên</span>
@Html.TextBox("HoTen")
</div>
<div>
<span>Địa chỉ</span>
@Html.TextBox("DiaChi")
</div>
<div>
<span>Email Address</span>
@Html.TextBox("Email")
</div>
<div>
<span>Số điện thoại</span>
@Html.TextBox("DienThoai")
</div>
</div>
<div class="col-md-6 register-top-grid register-bottom-grid">
<h3>Thông tin đăng nhập</h3>
<div>
<span>Password</span>
@Html.Password("MatKhau")
</div>
<div>
<span>Confirm Password</span>
@Html.Password("NhapLaiMatKhau")
</div>
<div>
<span>Câu hỏi bí mật</span>
@Html.DropDownList("CauHoi")
</div>
<div>
<span>Câu trả lời</span>
<input type="text" name="CauTraLoi" />
</div>
<div>
<span></span>
@Html.Captcha(5) <!--Sẽ capcha 5 chữ cái-->
</div>
<input type="submit" value="submit">
</div>
<div class="clearfix"> </div>
</form>
</div>
</div>
<h4 style="color:red">@ViewBag.ThongBao</h4>
<!--//content-->
Không có nhận xét nào:
Đăng nhận xét