Trong ASP.NET webforms chúng tôi có các thành phần máy chủ, có thể được đóng gói vào một hội đồng bên ngoài và vận chuyển như sản phẩm. Trong ASP.NET MVC, chúng tôi không có các thành phần máy chủ, vì vậy lựa chọn tốt nhất cho các thành phần bên ngoài là gì?Làm thế nào để phát triển các thành phần "shippable" cho ASP.NET MVC?
Nhìn xung quanh nó có vẻ như là lựa chọn duy nhất có thể là thực hiện phương thức Html helper trả về một loạt các html + js điều khiển mọi thứ. Và nếu thành phần cần một số logic, một mô-đun http thêm một số tuyến mới và một bộ điều khiển được định nghĩa trong cùng một assembly bên ngoài để xử lý các cuộc gọi ajax.
Nếu không renderPartial chỉ trả lại một cái nhìn ... nhưng một cái nhìn là một tập tin thực tế, rất khó khăn để đóng gói trong một lắp ráp bên ngoài trừ khi nó được thêm vào dưới dạng tập tin tài nguyên và sau đó lấy ra sử dụng một nhà cung cấp con đường mà nhìn vào các tập tin nguồn thay vì vị trí thực trên đĩa.
Hoặc có bất kỳ tùy chọn nào khác mà tôi không cân nhắc không?
Thx Simo
Bất kỳ tiến trình nào trên trang này? Để nhúng chức năng phức tạp (bao gồm cả tương tác nhận thức lịch sử) trên một trang MVC mà không liên quan đến phần còn lại của trang là một mong muốn hợp lý và phổ biến. Thay thế duy nhất tôi thấy, để yêu cầu trang sử dụng để theo dõi từng thành phần chuỗi truy vấn trạng thái, là khủng khiếp. –
@ Jason: điều gì thật khủng khiếp khi sử dụng ajax và chuỗi truy vấn để cập nhật các phần của trang? – jgauffin