Thứ Năm, 2 tháng 2, 2023

[.NET] Câu hỏi bí mật trong Form đăng ký

 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