Nếu tôi có một trang với:Có thể tạo phần Razor tùy chọn không?
<body>
@section SomeStuff {
<span>This is a section I just addered</span>
}
</body>
Có thể cho thêm vào layout để không làm cho phần này, hoặc là trái với cách này nên làm việc về mặt khái niệm. Có vẻ như nó sẽ hữu ích để có thể không hiển thị các phần nhất định trên một trang (trừ khi tôi đang suy nghĩ về điều này không chính xác).
Edit:
Bao gồm các thông báo lỗi có thể hữu ích, khi tôi đặt một phần vào chính trang, trang bố trí không thành công với: The following sections have been defined but have not been rendered for the layout page "/Views/Layouts/_Layout1.cshtml": "SomeStuff".
Như thể nó buộc tôi phải làm cho mỗi phần trên trang hoặc một cái gì đó.
Trong các từ khác, trong Layout.cshtml, I không gọi @RenderSection, nhưng trong Index.html tôi có một phần được gọi là SomeStuff
được xác định. Điều đó có hợp pháp không? Có vẻ như nó buộc tôi phải hiển thị tất cả các phần trong trang, nhưng điều đó có vẻ như các phần nên là tùy chọn, phải không?
Ý bạn là câu lệnh 'if'? – musefan
Tôi cũng thích những thứ gây nghiện quá –
@daveL - những tư duy tuyệt vời nghĩ như nhau. – sircodesalot