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:
    4,897
    Đã được thích:
    1,198
    Đ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
Lập Trình Website MVC5 & MVC6 Lấy giá trị Max và Min trong LINQ MVC C#, get value Min Max in LinQ MVC 2/3/20
Lập Trình Website MVC5 & MVC6 Lấy id mã máy tính duy nhất trọn bộ trong c# mvc asp.net 4/4/20
Lập Trình Website MVC5 & MVC6 Lấy Entity Value old cũ sau đó Update không bị lỗi Asp.net MVC 27/3/20
Lập Trình Website MVC5 & MVC6 Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào? 24/9/18
Lập Trình Website MVC5 & MVC6 Lấy Id vừa Insert SaveChanges trước đó trong MVC C# Asp.Net Linq 31/7/18