Cần sự giúp đỡ về ASP.NET MVC (Phần tạo bảng sản phẩm + database)
Chào các anh chị. Mong anh chị giúp đỡ !!.
Em đang xây dựng mục quản lý sản phẩm cho website bán hàng Gồm có 2 sản phẩm là Máy Ảnh và Điện Thoại.
Em đã tạo Database và Products như hình.

Khi em nhấp vào “CategoryId” nó sẽ đổ xuống 2 dòng là “Máy Ảnh” và “Điện Thoại”. Còn khi em nhấp vào “BrandId” thì nó sẽ đổ ra tất cả các BrandName(thương hiệu) của cả “Máy Ảnh” và “Điện Thoại”.

Vấn đề em mong các anh chị giúp đỡ là :
Em cần làm thế nào để khi em chọn trên “CategoryId” = “Máy Ảnh” thì cột BrandId bên dưới sẽ chỉ hiển thị thương hiệu “Máy Ảnh” thôi. Không hiển thì thương hiệu “Điện Thoại” và khi click “CategoryId” = “Điện Thoại” thì nó cũng tương tự…
Em cảm ơn các anh chị !
Khi đưa dữ liệu category vào dropdown ban có thể để value là id của category xong bắt sự kiện click vào select trong dropdown thì bạn lấy Id của nó rồi query trong bảng Brand các brand có parentid = id vừa lấy đc r đưa vào cái brandid.
Như vậy là phải cần 1 đoạn javascrip nữa phải ko ạ ?
Tại vì mình chưa biết nhiều về javascrip mà giờ tìm hiểu sợ ko kịp thời gian.
Có cách nào khác không bạn nhỉ. Mình cảm ơn ạ !
Đúng là js cơ mà theo trí nhớ của mình có từng làm ASP.NET thì hình như bạn có thể thay đổi dữ liệu trên html trong code hay sao ấy cái này mình ko chắc nên bạn có thể tìm hiểu nha.
Trong dropdown list có sự kiện onchange, bạn set khi CategoryID thay đổi thì bắt sự kiện đó, truyền vào CategoryID, dùng CategoryID đó sẽ lấy đc các BrandId thuộc Category rồi cho load lên view lại là ok.
Bạn cho mình hỏi Sự kiện onchange đó phải dùng javascrip hay là trong ASP.NET có hỗ trợ vậy bạn. Mình cảm ơn!