1
.aspx 파일이 있습니다. 그것은 내 웹 페이지의 일부를 렌더링하는 데 필요한 모든 코드를 포함합니다. 내 _SiteLayout.cshtml 파일 내에서 호출해야합니다.기본 _SiteLayout.cshtml 파일을 사용하여 .ASPX 페이지를 렌더링하는 방법은 무엇입니까?
나는 일반적인 방법을 시도 호출하여 한:
@{
Layout = "/Shared/_SiteLayout.cshtml";
}
@RenderPage("Shared/page.aspx");
것은 그러나 이것은 오류가 발생합니다 -
[HttpException (0X80004005) : 파일 "/Shared/page.aspx을" 존재하지 않거나 유효한 페이지가 아닌 않으므로, 렌더링되지 수있다.]
경로가 올바른 파일 성이고,이다 /Shared/page.aspx ored.
이 경우 어떻게해야합니까?
왜 html 코드를 새로운 _Layout.cshtml 파일로 이동하고 Razor 엔진을 사용하지 않는 것이 좋을까요? – Lloyd
이 블로그 게시물을 체크 아웃 할 수 있습니다. http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx –
.siteLayout 파일에서 Razor 엔진을 사용하고 있지만 .aspx 파일은 매우 복잡하고 어려울 것입니다 Razor로 마이그레이션 할 수 있습니다. –