我的根目录中有两个文件,分别是“test1.cshtml”和“test2.cshtml”。Razor/C# - 如何渲染代码块中的页面?
当我尝试呈现test2.cshtml
在test1.cshtml
,它是成功的,我用这个代码:
@RenderPage("~/test2.cshtml");
但是当我尝试使用一个代码块来呈现test1.cshtml
test2.cshtml
,它没有呈现。
@{
RenderPage("~/test2.cshtml");
}
附加信息:
test2.cshtml
包含此:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
Hello WebMatrix
</body>
</html>
似乎有一些关于这种方法的问题,因为Response.Write似乎在页面刚刚加载时被调用,导致内容被写出(在页面的开始处)。 – Rafid 2012-09-12 11:27:28
@Rafid如果您关心的是主页上的数据,请参阅编辑。如果这不是你的担心,请给我解释一下,这样我就可以解决它。谢谢! – dpp 2012-09-13 02:40:03