我有.aspx文件。它包含了我渲染网页的一部分所需的所有代码。我需要在_SiteLayout.cshtml文件中调用它。
我通过以下方式尝试:
@{
Layout = "/Shared/_SiteLayout.cshtml";
}
@RenderPage("Shared/page.aspx");
然而,这会导致错误 -
[HttpException(0x80004005):文件“/Shared/page.aspx”无法访问 被渲染,因为它不存在或不是有效页面。]
路径正确,/ Shared / page.aspx是存储文件的位置。
在这种情况下我该怎么办?
答案 0 :(得分:1)
您是否考虑过@ html.RenderAction()方法,并让另一个角色呈现page.aspx?我没有尝试,但会认为它会起作用。