Đối với ứng dụng web mới của tôi, tôi đang tranh luận về việc sử dụng nhiều chế độ xem hoặc điều kiện trong chế độ xem.Trong ASP.NET MVC (3.0/Razor), bạn có thích nhiều chế độ xem hoặc điều kiện trong chế độ xem không? Tại sao?
Một trường hợp mẫu sẽ hiển thị thông tin khác nhau cho người dùng được xác thực và không được xác thực. Điều này có thể được xử lý một vài cách.
- Trong bộ điều khiển, kiểm tra IsAuthenticated và gửi lại một cái nhìn trên cơ sở đó
- Trong giao diện, kiểm tra IsAuthenticated và hiển thị khối thông tin trên cơ sở đó
Ưu điểm của nhiều quan điểm: nhỏ , chế độ xem ít phức tạp - bên cạnh không có logic trong chế độ xem
Ưu điểm của một lần xem: ít xem tệp để duy trì
Điểm yếu rõ ràng là sự đối lập của các ưu: nhiều tệp hơn để duy trì hoặc xem các tệp phức tạp hơn.
Bạn thích cái nào hơn? Tại sao? Bất kỳ ưu/khuyết điểm nào tôi chưa nêu ở đây?
Cập nhật: Giả sử mỗi chế độ xem sử dụng trang bố cục và chế độ xem một phần để trừu tượng mã lặp lại rõ ràng.
Tôi không thể đồng ý với bạn nhiều hơn về điều khái quát sớm. Ngoại trừ tôi không uống sương núi ... thứ đó thật khó chịu :) – Tundey
Rất tiếc, thật tuyệt. Tôi đồng ý với những gì bạn đang nói quá. Chỉ cần ném nó ra khỏi đó, trong trường hợp có một số góc độ mà tôi đã không nghĩ đến. Tốt quy tắc của ngón tay cái bạn đã có mặc dù. Và, cảm ơn Chirpy ... chẳng hạn như sản phẩm tuyệt vời, tôi sử dụng nó trong mọi dự án tôi làm việc ngay bây giờ. – Chaddeus
Chad - đó là một câu hỏi hay. Và trớ trêu thay, câu trả lời của tôi cho nó là một chút TÓM TẮT và quá mức. Ngoài ra, một lời cảm ơn thực sự lớn đối với các tín đồ Chirpy - giúp tôi tiếp tục! –