Giả sử bạn muốn phát triển Bộ điều khiển của mình để bạn sử dụng ViewModel để chứa dữ liệu cho Chế độ xem bạn hiển thị, nên tất cả dữ liệu có được chứa trong ViewModel không? Điều kiện nào là ok để bỏ qua ViewModel?Khi nào có quyền sử dụng Chế độ xem thay vì Chế độ xem?
Lý do tôi hỏi là tôi đang ở vị trí mà một số mã đang sử dụng ViewData và một số đang sử dụng ViewModel. Tôi muốn phân phối một bộ hướng dẫn trong nhóm khi có quyền sử dụng Chế độ xem và khi nó chỉ dùng phím tắt. Tôi muốn ý kiến từ các nhà phát triển khác, những người đã xử lý vấn đề này để tôi biết các nguyên tắc của tôi không chỉ là tôi bị thiên vị.
+1 - chúng tôi luôn sử dụng các chế độ xem kiểu xếp thẳng ở đây nhưng sử dụng chế độ xem cho các bit nhỏ bổ sung 'cắt'. điều này thường CHỈ xảy ra đối với chúng tôi trong các chế độ xem một phần được sử dụng lại ở nhiều nơi khác nhau. –
@jim: Đồng ý, có các trường hợp (như lượt xem một phần được chia sẻ), nơi điều này là không thể tránh khỏi; tốt nhất bạn nên thực hiện các biện pháp để ngăn chặn chính mình khi sử dụng ViewData :) – DanP
Bạn có ý nghĩa gì về chuỗi hằng số so với chuỗi ma thuật và tại sao sử dụng ViewData trong lượt xem chia sẻ không thể tránh khỏi? – Howiecamp