hết cách, đề xuất di chuyển từ Bắc vào với mình
=> hope this help
Đ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" })
Làm bài test nhanh kiểm tra lại kiến thức java cơ bản với 59 câu hỏi tại w3schools.com
Mời bạn vào link sau:
Đối với trang web có nhiều phần nội dung khác nhau,
ví dụ:
1) header
2) body
2.1) left
2.2) center
2.3) right
3) footer
Để tăng thời gian hiển thị nội dung trang web lên giao diện cho thân thiên với người dùng thay vì load 1 lần ta có thể thực hiện load từng phần riêng lẻ với partial view
Đoạn code sau thể hiện load footer
1) Trên view layout
<script>
$(document).ready(function() {
//dùng jquery thực hiện load action FooterContents trong controller Home
//vào div có id là partialFooter
$("#partialFooter").load('@Url.Action("FooterContents", "Home")');
});
</script>
2) Trong code behind controller Home, action FooterContents
public async Task<ActionResult> FooterContents()
{
List<ObjectDTO> objDTOs = new List<ObjectDTO>();
try
{
//uow call bll to get data from database
objDTOs = await unitOfWork.Entity.GetList(20);
//do some things..
}
catch(Exception ex)
{
//handle exception
}
//display listing
return PartialView("FooterContents", objDTOs);
}
Trong MVC, ngoài những ValidationAttribute có sẵn như Required, Display ..
Đôi khi bạn cần gọi hàm check riêng của bạn cho 1 field name nào đó
ví dụ class:
public class AccountDTO
{
/// <summary>
/// Tên đăng nhập
/// </summary>
[Required(ErrorMessage = "Nhập tên đăng nhập")]
[Display(Name = "Tên đăng nhập")]
[CheckUsernameAvailable]
public string Username { get; set; }
//những field khác ....
}
Hãy lưu ý: CheckUsernameAvailable
cần kiểm tra username có ai sử dụng hay chưa
Ta có class tương ứng
Anh em làm dev với cơ sở dữ liệu sql server chắc không ai không cần dùng SSMS đâu nhỉ
Tất nhiên miễn phí và chất lượng, hàng của MS mà ;)
link thông tin SSMS: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
link download bản mới nhất: https://aka.ms/ssmsfullsetup
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...