如何在 Razor 内容页面中包含 _Layout.cshtml?
例如,我在项目的根目录中创建了两个 cshtml 文件。
第一个文件是 _Layout.cshtml
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<h1>Main Layout</h1>
<br>
<br>
@RenderBody();
</body>
</html>
第二个文件是 Product.cshtml
@inherits ServiceStack.Razor.ViewPage
@{
Layout = "~/_Layout.cshtml";
}
<h1>Product Page</h1>
当我调用http://localhost:6000/product
结果在浏览器中是
Product Page
但应该是
Main Layout
Product Page
为什么 ?有什么问题 ?