부분 페이지 내에 부분 페이지를 렌더링하려고합니다. 그래서 내 레이아웃 페이지에서 CreateMenu의 부분 호출을 호출하고 여기서 레이아웃 페이지에서 모델을 전달합니다. 이것은 완벽하게 작동합니다. 이제 CreateMenu 부분 내에서 동일한 구문으로 MenuItem을 호출하려고했지만 실패합니다. 비주얼 스튜디오는 빨간색으로 경로를 보여줍니다 (100 %를 알고 있음).컴파일 타임 오류 : 부분보기 내에서 부분보기 렌더링
어떻게 내부에서 부분을 렌더링 할 수 있습니까? 렌더링에
MenuPartial의 전화 :
@Html.Partial("~/Models/Default/UserControls/_MenuItem.cshtml", Model.Modules[i])
Model.Modules [내가] MvcModule 객체로 구성되어 있습니다.
MenuItem의
@model Models.Default.Classes.MvcModule
<li class="@{if (Model.CanExpand) {<text>fullwidth</text>} else {<text>nodrop</text>}} first_fullwidth">
...
이것은 컴파일 오류가 발생합니다 : 독일의 텍스트
Compiler Error Message: CS0115: "ASP._Page_Models_Default_UserControls__MenuItem_cshtml.Execute()": Es wurde keine passende Methode zum Überschreiben gefunden. Line 46: public override void Execute() {
죄송합니다. 대신 영어로 출력하려고했지만 VS 2010에서 설정을 변경하지 않습니다./
해당 독일어를 영어로 번역하고 오류를 나타내는 Execute 메서드의 코드를 제공 할 가능성이 있습니까? – razlebe
해당 코드를 생성하는 MVC 프레임 워크입니다. 부분 뷰를 실행하려고하면 실패합니다. 오류 메시지 : 적절한 메서드를 재정의 할 수 없습니다. – Patrick
Visual Studio 2010에서 "부분보기를 해결할 수 없습니다 : '경로' '가 표시됩니다. 나는 그것이 있다는 것을 압니다. – Patrick