Đ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