Lấy giá trị Html.CheckBox bằng Request.Form trong Controller MVC C# ASP.NET

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi admin, 7/8/18.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    5,048
    Đã được thích:
    1,228
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Để Lấy giá trị Html.CheckBox trả về giá trị true hoặc false không sử dụng model thông qua Request.Form trong Controller MVC C# ASP.NET khá đơn giản mà nhiều bạn không biết.
    Trong View
    HTML:
    @{ var p = ViewBag.Checkbox as CheckboxModel;}
    @Html.CheckBox("CheckBoxId", @p.Activated)
    
    Hoặc
    HTML:
    @Html.CheckBox("CheckBoxId", true)
    Cách 1: Request.Form.GetValues
    Mã:
    var checkbox = Request.Form.GetValues("CheckBoxId")[0]
    if (checkbox == "true")
    {
        //code khi có check
    }
    else
    {
       //code khi không check
    }
    
    Cách 2: Request.Form
    Mã:
    var checkbox = Request.Form["CheckBoxId"];
    if (checkbox.Contains("true"))
    {
        //code khi có check
    }
    else
    {
       //code khi không check
    }
    
    Cách 3: Request.Form.Get
    Mã:
    var checkbox = Request.Form.Get("CheckBoxId");
    if (checkbox.Contains("true"))
    {
        //code khi có check
    }
    else
    {
       //code khi không check
    }
    
    Cách 4: Sử dụng IEnumerable<bool>
    Mã:
    public ActionResult GetCheckboxValue(IEnumerable<bool> CheckBoxId)
    {
      if (CheckBoxId != null && CheckBoxId.Count() == 2)
      {
           //Checked box: True
      }
      else
      {
          //Checked box: False
      }
    }
     
    Cảm ơn đã xem bài:

    Lấy giá trị Html.CheckBox bằng Request.Form trong Controller MVC C# ASP.NET

    Chỉnh sửa cuối: 22/3/20


Chủ để tương tự : Lấy giá
Diễn đàn Tiêu đề Date
Đào tạo, các khóa học, lịch học LẤY BẰNG ĐẠI HỌC QUẢN LÝ ĐẤT ĐAI = cách học chuyển đổi TRÁI nGÀNH 27/4/23
Đào tạo, các khóa học, lịch học Đăng kí học lấy chứng chỉ cấp dưỡng uy tín nhất thành phố HCM 14/5/18
Đào tạo, các khóa học, lịch học Tập huấn phòng, chống bệnh lây nhiễm qua đường máu, dịch sinh học 16/11/17
Đào tạo, các khóa học, lịch học Cao đẳng Điều dưỡng TPHCM năm 2017 lấy điểm như thế nào? 28/9/17
Đào tạo, các khóa học, lịch học Học ngành văn thư lưu trữ lấy bằng nhanh cho người thi công chức 8/11/16