Từ câu hỏi này , có vẻ hợp lý khi có bộ điều khiển tạo ViewModel phản ánh chính xác hơn mô hình mà chế độ xem đang cố hiển thị, nhưng tôi tò mò về một số quy ước (Tôi chưa quen với mẫu MVC , nếu nó đã không rõ ràng).
Về cơ bản, tôi đã có những câu hỏi sau:
- Tôi thường muốn có một lớp / tập tin. Điều này có hợp lý với ViewModel không nếu nó chỉ được tạo để chuyển dữ liệu từ bộ điều khiển sang chế độ xem?
- Nếu ViewModel thuộc về tệp riêng của nó và bạn đang sử dụng cấu trúc thư mục / dự án để tách biệt mọi thứ, thì tệp ViewModel thuộc về đâu? Trong thư mục Bộ điều khiển ?
Về cơ bản là bây giờ. Tôi có thể có thêm một vài câu hỏi sắp tới, nhưng điều này đã làm phiền tôi trong một giờ qua hoặc lâu hơn, và tôi dường như có thể tìm thấy hướng dẫn nhất quán ở nơi khác.
EDIT: Nhìn vào ứng dụng NerdDinner mẫu trên CodePlex, có vẻ như ViewModels là một phần của Bộ điều khiển , nhưng điều đó vẫn khiến tôi không thoải mái khi chúng không có trong các tệp của riêng họ.