Tôi đang bắt đầu học MVC4. Tôi đã xem xét hai khả năng tạo ra một View dựa trên một mẫu Razor hoặc một Master Page.Bố cục MVC VS Trang chủ MVC
Tôi muốn hiểu sự khác biệt thực tế giữa hai.
Hiện tại, tôi có thể thấy rằng nếu tôi tạo Chế độ xem bằng Trang chính, tôi có thể ghi đè một số phần. Ví dụ: nếu Master của tôi định nghĩa trình giữ chỗ "cột bên trái" và trình giữ chỗ "cơ thể", tôi không thể chỉ định nội dung cho Chế độ xem cụ thể, nhưng tôi cũng có thể hiển thị nội dung trong phần "cột bên trái" được gắn với ngữ cảnh trong đó trang (từ hộp tìm kiếm đến trình xem báo giá chứng khoán). Ngoài ra, các trang chính không thể được xác định bằng cách sử dụng các mẫu Razor, vốn ít tiết hơn so với cú pháp khác (một phần sai: someone được quản lý để tấn công khía cạnh này).
Với Razor Layouts, tôi chỉ có thể xác định một khối liền kề của trang có thể bị ghi đè bởi Chế độ xem cụ thể và tôi nên sử dụng nhiều bố cục (ngắt DRY) cho những thay đổi nhỏ ở các phần khác của trang. Tuyên bố trước của tôi có đúng là hoặc tôi thiếu gì đó không?
Rõ ràng là tôi có thể làm cho nội dung trong bất kỳ phần nào của trang bằng cách sử dụng tốt của jQuery, nhưng đó là một vấn đề
Trong Bố cục Dao cạo, bạn có thể xác định nhiều phần '.Bạn nên đọc bài viết này về cách [bố cục và phần] (http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor .aspx) làm việc trong Razor. – nemesv