반응형
@ Html.Partial을 호출하여 다른 컨트롤러에 속한 부분보기를 표시합니다. [중복]
이 질문에 이미 답변이 있습니다.
콘텐츠 페이지에 레이아웃 요소의 공통 패턴이있는 ASP.NET MVC 3 응용 프로그램을 개발 중입니다. 그러나 로그인 페이지가이 레이아웃을 따르지 않기 때문에이 레이아웃을 \Views\Shared\_Layout.cshtml.
그래서 다른 공유 레이아웃을 추가하고, 예 \Views\Shared\_Content.cshtml를 들어 콘텐츠 뷰에서 호출하고 싶습니다 . 그러나 불행히도 이러한 뷰는 다른 컨트롤러에 속합니다.
@Html.Partial다른 컨트롤러에 속한 뷰 를 호출하는 방법이 있습니까?
문제 없습니다.
@Html.Partial("../Controller/View", model)
또는
@Html.Partial("~/Views/Controller/View.cshtml", model)
트릭을해야합니다.
(기타) 컨트롤러를 통과하려면 다음을 사용할 수 있습니다.
@Html.Action("action", "controller", parameters)
또는 다른 과부하
GvS가 말했듯이, 강력한 형식의 뷰 를 사용하여 다음과 같은 내용을 작성할 수있는 것도 유용합니다.
@Html.Partial(MVC.Student.Index(), model)
마법의 끈없이.
반응형
'programing tip' 카테고리의 다른 글
| 상자에 크기 / 부분 테두리를 선언하는 방법은 무엇입니까? (0) | 2020.09.12 |
|---|---|
| C ++ 문자열에서 문자의 모든 발생을 제거하는 방법 (0) | 2020.09.12 |
| 문자 벡터를 POSIXct / POSIXlt로 변환하기위한 as.POSIXct / as.POSIXlt와 strptime의 차이점 (0) | 2020.09.12 |
| Android 지원 디자인 TabLayout : Gravity Center 및 Mode Scrollable (0) | 2020.09.12 |
| 바이너리 데이터를 저장하기위한 VarBinary vs Image SQL Server 데이터 유형? (0) | 2020.09.12 |