ASP.NET MVC自定义_Layout.cshtml

时间:2015-08-04 19:30:57

标签: asp.net-mvc asp.net-mvc-4

Visual Studio会创建一个defualt _Layout.cshtml 我正在努力做出不同的设计;但是,当删除RenderSection()\代码时,浏览器会显示错误。它没有加载。任何人都可以帮助我如何做到这一点。

1 个答案:

答案 0 :(得分:2)

如果您的视图正在尝试定义以下部分:

@section Hello
{
    <p>Hello</p>
}

你的_Layout永远不会呈现它:

@RenderSection("Hello")

然后你会得到一个例外:

&#34;以下部分已定义,但尚未针对布局页面进行渲染&#34;〜/ Views / Shared / _Layout.cshtml&#34;:&#34; Hello&#34;。&# 34;

您必须为视图定义的所有部分调用RenderSection,或从视图中删除部分。