inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

해외취업 ASP.NET Core 웹개발 기본 강좌

뷰스타트

_ViewStart.cshtml 파일에서 레이아웃을 지정하는 경로의 차이에 대해 알고 싶습니다.

257

박종현

작성한 질문수 1

0

안녕하세요, 강의 잘 듣고 있습니다.

Index.cshtml / Student.cshtml 파일에서 레이아웃 파일을 지정해줄 때는

"../Shared/Layout.cshtml 로 지정을 했어야하는데, 왜 레이저 뷰 스타트 파일

_ViewStart.cshtml 파일에서 레이아웃 파일을 지정할 때에는 확장자도 뺀

"_Layout" 만으로도 지정이 되는 것인가요?

ASP.NET-Core

답변 1

0

SEJONG IT EDU

안녕하세요. 좋은 질문입니다. Razor 뷰엔진에서는 전체경로(/Views/Shared/_Layout.cshtml)나 부분이름(_Layout) 둘 중 하나를 인식할 수 있는데요. 부분이름이 쓰였을 때는 뷰엔진이 알아서 해당 파일을 찾고 렌더링하게됩니다. 그래서 뷰스타트파일에서 _Layout만 써도 지정이 되는거였구요. 우리가 Home/Index.cshtml에서 파샬뷰를 썼을 때 첫번째 매개변수에 _TeacherTable만 명시해도 알아서 렌더링됐던 이유가 같은 이유에요. 뷰엔진이 해당 이름의 파일을 알아서 찾는거죠.

마이그레이션 오류

0

329

0

Identity 관련 질문

0

278

0

net core 2.1 버전에는 없는건가요

0

299

0

Identity 계정 생성 로직 강의에서 Register() 함수 호출 오류 문의

0

395

1

DbContext 상속

0

292

0

razor syntax 질문

0

341

0

마이그레이션 문제 질문

0

355

1

강의할때 코드 크게 보여주실수 있나요 ...

0

332

1

윈도우 10에서 배포하는 방법 문의

0

263

0

UseSqlServer 오류

0

1047

5

[Authorize] 헤더

0

257

1

dotnet ef database update 문제

0

224

0

MVC 패턴 순서

0

298

0

폴더명은 항상 정해져있나요?

0

215

0

HTTP Error 500.30 - ANCM In-Process Start Failure

0

1199

2

Add 함수와 Save를 따로 만드는 이유가 있을까요?

0

291

1

UseMvc 안됨(core 3.0)

0

410

4

값이 넘어왔는지 찍어보는 거요..

1

329

3

널참조 에러

0

371

1

ValidateAntiForgeryToken를 쓰는 이유

0

865

3

아무리 해도 안되네요.

0

312

3

sqlserver가 MSSQLLocalDB가 없어요

0

253

1

AddScoped, AddTransient, AddSingleton 차이점

0

701

1

엔티티 프레임워크를 아마존 rds랑 연동하고 싶습니다.

0

187

1