2012-04-18 26 views
6

Trong ứng dụng mvc mặc định. Có Giao diện và nội dung trang, Bạn biết (_Layout, Home, Liên hệ, vv)Chế độ xem sẽ biết bố cục nào sẽ sử dụng? Vị trí mặc định ở đâu?

Và các trang nội dung không chứa bố trí refrence như thế này:

Layout = "~/Views/Shared/_Layout.cshtml"; 

Trong các trang nội dung mã này là mất tích. Nhưng chúng hoạt động. Làm thế nào để nó làm điều này mà không cần bố trí refrence?

Trả lời

9

_ViewStart.cshtml của bạn chứa tham chiếu đến bố cục mặc định sẽ được sử dụng khi bố cục cụ thể không được nêu trên chế độ xem.

Khi bạn muốn thay đổi bố cục cho một chế độ xem, bạn sẽ bao gồm Layout = "..."; cho chế độ xem đó.

+0

bình này, Nếu tôi không định nghĩa một cách bố trí, sử dụng mặc định? –

+0

Vâng, đó là chính xác. –

+0

Cảm ơn rất nhiều. Hiểu không. –

5

Nếu bạn muốn bố trí thư mục cụ thể tức là (Trang chủ, Tài khoản, Sản phẩm, v.v.), bạn có thể đặt _ViewStart.cshtml trong thư mục đó & chỉ ra bố cục nào sẽ được sử dụng trong tệp đó & nó sẽ ghi đè bố cục cấp gốc.

Tìm blog của ScottGu để biết thêm chi tiết về trình bày & phần here & here

+0

Cảm ơn, liên kết đầu tiên tôi muốn. –

Các vấn đề liên quan