Tôi sẽ có khả năng có nhiều Chế độ xem một phần cho ứng dụng của mình có thể được nhóm trong cấu trúc thư mục. Có vẻ như tôi nên làm điều này nếu không tôi sẽ có một thư mục View với vô số các tập tin. Vì vậy, tôi cho rằng tôi nên có một cái gì đó như:Cách tốt nhất để tổ chức Chế độ xem một phần trong cấu trúc tệp là gì?
Views ->
Group1 ->
PartialView1
PartialView2
Cuộc gọi HTML.Partial sẽ như thế nào?
HTML.Partial("~/Views/Group1/MyPartialView.cshtml",Model)
Một ý tưởng khác tôi đã có là một tệp Xem một phần có điều kiện Mã khối, nhưng tôi nghi ngờ điều này đi ngược lại mọi thứ mà PartialViews sắp sửa.
Cuối cùng có sự khác biệt về hiệu suất nếu có nhiều lượt xem một phần nhỏ so với một phần xem lớn với nhiều thành phần có điều kiện không? Tôi đoán tôi nghĩ rằng một tập tin tải vào bộ nhớ và biên dịch để mã như trái ngược với nhiều tải tập tin nhỏ.
Cảm ơn.
EDIT: Thông tin thêm.
Tôi có bộ điều khiển chung mà tôi đang sử dụng để hiển thị các phần khác nhau của báo cáo, vì vậy tất cả các phần cho chương "giới thiệu" sẽ được hiển thị bằng phần giới thiệu "Introduction.Section1", "Introduction.Section2" . Trong kịch bản của tôi, tôi không tin rằng tôi có phần phổ biến trong các chương, vì vậy tôi có thể đi với "tập tin". ý tưởng, nhưng thư mục Views sẽ lớn, do đó tại sao tôi đang xem xét việc sử dụng các thư mục con.
CHỈNH SỬA: Cảm ơn tất cả. Một số ý tưởng to lớn ở đây. Tôi đã đi với ý tưởng thư mục cuối cùng kể từ khi tôi sử dụng cách tiếp cận này ở nơi khác. Tuy nhiên tôi nhận ra tôi cần phải sử dụng đường dẫn tuyệt đối, nhưng đây không phải là một vấn đề.
Bạn đã xem xét sử dụng các mẫu Trình chỉnh sửa/Hiển thị cho mỗi loại mô hình thực tế? nó cho phép bạn liên kết chế độ xem với kiểu mô hình theo kiểu toàn hệ thống mà không phải cung cấp tên của các chế độ xem một phần theo cách thủ công. (http://stackoverflow.com/a/5497234/1373170) –