반응형
@Html을 호출합니다.부분: 다른 컨트롤러에 속하는 부분 뷰를 표시합니다.
컨텐츠 페이지에 공통된 레이아웃 요소 패턴이 있는 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
반응형
'sourcecode' 카테고리의 다른 글
WPF/C#로 IE WebBrowser 컨트롤 대신 Cromium을 포함하는 옵션 (0) | 2023.05.18 |
---|---|
Node.js에서 RESTful API를 가장 잘 만드는 방법 (0) | 2023.05.18 |
Windows 명령 프롬프트에서 ls를 생성하는 방법은 무엇입니까? (0) | 2023.05.18 |
SQL Server: 테이블의 최대 행 수 (0) | 2023.05.18 |
선택한 항목에 바인딩MVVM의 DataGrid 또는 ListBox 항목 (0) | 2023.05.18 |