我是一位经验丰富的 Web 开发人员,一年来一直在做项目管理而不是开发,所以我正试图重新投入其中并学习 Razor。到目前为止,这是一个令人沮丧的失败。
我在 VS2012 中创建了一个新的空 Razor 网站,并创建了以下文件:
_MainLayout.cshtml:
<!DOCTYPE html>
<html>
<head>
<title>Razor Test</title>
</head>
<body>
<div>@RenderBody()</div>
<div>@RenderSection("testSection")</div>
</body>
</html>
ContentPage1.cshtml:
@{
Layout = "_MainLayout.cshtml";
}
<div>This is the content on the Razor Test Page.</div>
和 TestSection.cshtml:
@{
Layout = "_MainLayout.cshtml";
}
@section TestSection {
<h1>this is test section</h1>
}
当我尝试运行此页面时,出现以下错误:
未定义部分:“TestSection”。
知道发生了什么?这应该是我能得到的最简单的。显然这太简单了。