Razor WebSite - 在_PageStart中定义布局,RenderSection停止工作

时间:2012-09-06 10:48:53

标签: templates layout razor

我在_PageStart.cshtml中为所有模板定义了我的布局。 在我的模板文件中,如home.cshtml,忽略RenderSection。

_PageStart.cshtml

Layout = "~/template/_Layout.cshtml";
RunPage();

_Layout.cshtml

...
<link rel="stylesheet" href="/css/style.css">
@RenderSection("css", required: false)
...
@RenderBody()
... 

home.cshtml

@section css{
    <link rel="stylesheet" href="/css/home.css">
}
...

仅忽略RenderSection,正确加载_Layout.cshtml。 如果特定于home.cshtml中的布局,则RenderSection可以正常工作。 任何人都可以帮助我吗?

0 个答案:

没有答案