Dường như cách để làm điều này là sử dụng tệp _init.cshtml trong thư mục gốc của thư mục xem mà bạn muốn có một trang chung phần tử (tiêu đề). Khi công cụ xem dao cạo xây dựng trang của bạn, nó sẽ tìm một vài tệp cụ thể được gọi là _start.cshtml, _init.cshtml và _end.cshtml; các tệp này được tải theo thứ tự tương ứng theo công cụ xem cho mọi yêu cầu. Đặt định nghĩa LayoutPage và/hoặc các hoạt động khởi tạo phổ biến khác trong các tệp này sẽ đảm bảo chúng chạy cho tất cả các trang.
Lưu ý: Tôi không chắc liệu hiệu ứng đó có được chuyển vào các thư mục con không vì nó không rõ ràng từ tài liệu; bạn sẽ phải thử và tìm hiểu.
Có thông tin chi tiết hơn một chút về cách thực hiện việc này trong cuốn sách hướng dẫn của Microsoft về xây dựng trang bằng Razor. Tôi đã tìm thấy đoạn mã Chạy trước và sau tệp trong thư mục trên trang 169. Kiểm tra Microsoft download page cho sách đầy đủ cũng như các mẫu dao cạo bổ sung.
Nguồn
2010-08-24 14:42:56
Câu trả lời thứ hai ở đây nên được đánh dấu là câu trả lời được chấp nhận vì lợi ích của phần còn lại của cộng đồng, xin vui lòng. – Brondahl