Tôi hiện đang xem xét mô hình phía khách hàng ràng buộc với các mẫu HTML đặc biệt là với angularjs. Tôi đã tự hỏi chiến lược nào là tốt nhất để truy xuất chế độ xem khách hàng từ máy chủ, ví dụ: một viewmodel không chỉ bao gồm các dữ liệu để chỉnh sửa nhưng cũng là dữ liệu cho các danh sách chọn hoặc thả xuống danh sách vv ..angularjs và ASP.NET MVC: chiến lược tốt nhất cho các mô hình khách hàng
Như tôi đã nhìn thấy nó, người ta có một vài lựa chọn
- lấy một viewmodel từ máy chủ sử dụng ví dụ api web, có chứa TẤT CẢ các dữ liệu cần thiết cho mô hình xem
- làm cho mô hình chế độ xem phía máy khách thành javascript bên trong phía máy chủ html
- truy xuất dữ liệu cho chế độ xem bằng cách sử dụng nhiều cuộc gọi api trên web, ví dụ: một dữ liệu chính cần chỉnh sửa và một cho mỗi dữ liệu bổ sung (chọn danh sách)
Tôi không gặp phải nhiều ví dụ cho tùy chọn 1 vì dường như api web được sử dụng chủ yếu cho hoạt động crud trả về dữ liệu cụ thể cho một loại đối tượng, ví dụ Người hoặc tự
phương án 2 phù hợp với thực tế của máy chủ mô hình xem mặt với asp.net MVC nhưng tôi chưa thấy nhiều ví dụ sử dụng kỹ thuật này kết hợp với angularjs tùy chọn
3 trông sạch nếu ta xem xét tách của mối quan tâm, nhưng có bất lợi của nhiều yêu cầu ajax nhỏ hơn.
Bạn có thể chia sẻ suy nghĩ và trải nghiệm của mình không?
Tại sao không sử dụng thứ gì đó như Dapper để tuần tự hóa thành POCO và bỏ qua các bước XML? Chúng tôi đang chuyển đổi ứng dụng .Net của chúng tôi từ Backbone/homegrown JS sang một giải pháp Góc với API Web.Thật thú vị khi nghe những trải nghiệm của bạn với Angular và cách bạn tích hợp nó với .Net –