작성
·
86
·
수정됨
1
아래 내용과 함께 .css파일도 추가해보세요
https://learn.microsoft.com/ko-kr/aspnet/core/blazor/components/layouts?view=aspnetcore-9.0
프레임워크에 대해 시간이 지남에 따라 레이아웃 파일 위치 및 네임스페이 Blazor 스가 변경되었습니다. 빌드하는 앱의 BlazorBlazor 버전 및 유형에 따라 레이아웃의 네임스페이스를 사용할 때 표시해야 할 수 있습니다. 레이아웃 구현을 참조할 때 레이아웃의 네임스페이스를 표시하지 않고 레이아웃을 찾을 수 없는 경우 다음 방법 중 어느 것이든 수행합니다.
@using
레이아웃의 위치에 대한 지시문을 _Imports.razor
파일에 추가합니다. 다음 예제에서는 이름이 Layout
있는 레이아웃 폴더가 폴더 내에 Components
있고 앱의 네임스페이스는 다음과 같습니다 BlazorSample
.
razor복사
@using BlazorSample.Components.Layout
레이아웃이 @using
사용되는 구성 요소 정의의 맨 위에 지시문을 추가합니다.
razor복사
@using BlazorSample.Components.Layout
@layout DoctorWhoLayout
사용되는 레이아웃의 네임스페이스를 정규화합니다.
razor복사
@layout BlazorSample.Components.Layout.DoctorWhoLayout
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 이태섭님. .NET 9.0 버전에서 Blazor 레이아웃을 적용하는 방법에 대해 고민하고 계신 것 같네요. Blazor에서 레이아웃 파일 위치나 네임스페이스가 시간이 지남에 따라 변경되며, 이런 경우 @using
지시문을 활용해 레이아웃을 올바르게 참조할 수 있습니다.
Blazor에서 레이아웃 문제를 해결하기 위해서는 아래와 같은 방법을 사용할 수 있습니다:
_Imports.razor
파일에 @using
지시문 추가:
@using BlazorSample.Components.Layout
개별 컴포넌트 파일에 @using
지시문 추가:
@using BlazorSample.Components.Layout
@layout DoctorWhoLayout
레이아웃의 네임스페이스를 정규화:
@layout BlazorSample.Components.Layout.DoctorWhoLayout
이 외에도 Microsoft 공식 문서의 Blazor 레이아웃 관련 섹션을 참고하시면 더욱 다양한 정보를 얻으실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.