! . . Album Hình . . !

Tìm kiếm Những Gì Bạn Thích !

22 tháng 1, 2013

2 cách xác nhận trước khi xóa, sửa bằng Javascript


Cách 1:
<script>
function confirmDelete(delUrl) {
  if (confirm("Bạn có chắc chắn xóa không ?")) {
    document.location = delUrl;
  }
}
</script>
<a href="confirmDelete('delete.page?id=1')">Delete</a>

Cách 2:
<a href="delete.page?id=1" onclick="return confirm('Bạn có chắc chắn xóa không ?')">Delete</a> 

17 tháng 1, 2013

Icollection in MVC return NULL value

Trong model bạn đã khai báo:

        public virtual BannerGroup ParentBannerGroup { get; set; }
        public virtual ICollection SubBannerGroups { get; set; }    
Mục đích bạn sẽ lấy Nhóm cha và danh sách nhóm con của 1 nhóm nếu có nhưng khi chạy giá trị trả về là NULL khi bạn (model.ParentBannerGroup ,..).

  1. Bạn xem lại trong Entities của bạn có đoạn code như thế này chưa (tùy theo tên model nhé).  
  protected override void OnModelCreating(DbModelBuilder modelBuilder)
  {
       modelBuilder.Entity()
               .HasOptional(model => model.ParentBannerGroup)
               .WithMany(model => model.SubBannerGroups)
               .HasForeignKey(m => m.ParentId);
   }
=> Nếu dùng Code-First mà khi bạn thêm vào Add-migration báo là : Sequences one more
đại loại là như thế quên từ đó mất. Thì bạn làm như sau :

  • Xóa bảng dữ liêu là model trên (trong ví dụ mình là "BannerGroup" ) bằng code-first nhé (comment Dset<BannerGroup > trong Entities)
  • Build lại model rồi Thêm lại bảng dữ liệu là model kia vào và nhớ thêm đoạn code (ví dụ) vào .
 modelBuilder.Entity()
               .HasOptional(model => model.ParentBannerGroup)
               .WithMany(model => model.SubBannerGroups)
               .HasForeignKey(m => m.ParentId);

  • Add-migration sau đó Update-database lại là OK ! Good Luck

Hướng dẫn đăng nhận xét của bạn

  • Nếu muốn đăng nhận xét của mình các bạn click vào "Xem và nhận xét ở đây" dưới mỗi bài đăng, sau đó hộp thoại xuất hiện bạn gõ vào những nhận xét của mình. thế là xong! cảm ơn các bạn đã ghé thăm blog của mình !