03/02/2016

Tạo danh sách chọn đơn giản trong MVC

 Đoạn code c# đơn giản để tạo 1 danh sách chọn theo dạng dropdownlist

Dưới dây là hàm trả về danh sách chọn tháng trong năm hiện tại tính từ tháng 01 tới tháng hiện tại

//start

public static SelectList GetMonths()

        {

            List<CommonKeyValueViewModel> months = new List<CommonKeyValueViewModel>();

            var currentYear = DateTime.Now.Year;

            var currentMonth = DateTime.Now.Month;

            for(int i = 1; i<= currentMonth; i ++)

            {

                months.Add(new CommonKeyValueViewModel { Label = string.Format("{0}/{1}", i < 10 ? "0" + i.ToString() : i.ToString(), currentYear), Point = i });

            }

            List<SelectListItem> list = new List<SelectListItem>();

            foreach (var row in months)

            {

                list.Add(new SelectListItem()

                {

                    Text = row.Label,

                    Value = row.Point.ToString()

                });

            }

            return new SelectList(list, "Value", "Text");

        }

//end

Hiển thị trên razor view như sau:

@Html.DropDownList("month", yournamespace.class.GetMonths(), "Chọn tháng", new { @class = "form-control" })

Không có nhận xét nào:

Đăng nhận xét

Đăng ký tên miền, hosting, máy chủ, thiết kế lập trình website theo yêu cầu

 Chính thức trở thành đơn vị cung cấp dịch vụ đăng ký tên miền quốc tế, tên miền Việt Nam hosting, máy chủ, cloud hosting, cloud server, ema...