programing tip

@ Html.Partial을 호출하여 다른 컨트롤러에 속한 부분보기를 표시합니다.

itbloger 2020. 9. 12. 09:14
반응형

@ 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)

마법의 끈없이.

참고 URL : https://stackoverflow.com/questions/6060397/calling-html-partial-to-display-a-partial-view-belonging-to-a-different-control

반응형