Tôi đang triển khai cơ sở dữ liệu khách hàng cho phép tôi tìm kiếm người dùng và công ty, duyệt và chỉnh sửa chi tiết của họ và nhiều thứ khác bằng ASP.NET MVC và javascript (jQuery).Thực tiễn không tốt để trả lại một phần lượt xem chứa javascript?
Bất cứ khi nào một bài đăng hoặc xảy ra, tôi làm điều đó thông qua jQuery.load và chèn PartialView vào DOM.
Một số chế độ xem một phần bao gồm biểu mẫu. Tôi muốn những người được ajax hình thức là tốt, do đó, những người xem có part.ready handlers đã biến các hình thức thành các hình thức ajax (thông qua jquery.form).
Lúc đầu, tôi đã xử lý điều này trong mã gọi lại/mã mà chèn chế độ xem một phần vào DOM. Tuy nhiên, điều này dẫn đến một tập lệnh lớn chứa nhiều hàm javascript tham chiếu đến các trang khác nhau. Tôi đã tái cấu trúc javascript lớn bằng cách chèn các tập lệnh vào các trang tương ứng.
Bây giờ mã có kiểu dáng đẹp hơn (tôi có nhiều trình xử lý OnXXXPartialView ít hơn nhiều) và mã nằm gọn bên trong khung nhìn một phần của nó. Hầu hết các tệp đó chỉ bao gồm 3-4 dòng mã javascript, vì vậy chi phí trên không thực sự đáng kể.
Vì vậy, hiệu quả tôi không chỉ thêm các yếu tố vào DOM tài liệu, nhưng đôi khi tôi cũng thêm một đoạn javascript. Trong thực tế điều này hoạt động tốt, nhưng có vẻ như Firebug can't debug the dynamically loaded scripts.
Có nhiều cách giải quyết vấn đề Firebug, nhưng tôi tự hỏi liệu kiến trúc của tôi có thể là thủ phạm thực sự ở đây không. Bạn đặt javascript ở đâu để xem một phần? Có cách nào tốt nhất không?
bạn có thể viết lại câu hỏi của mình bằng cách thay đổi "include" thành "contains", nếu đúng như vậy. –
điểm tốt, được thực hiện. –
Bạn vẫn coi đây là phương thức hợp lệ (tức là một phần xem có chứa javascript để tổ chức rõ ràng hơn) hay bạn đã chuyển sang một thứ khác? –