【发布时间】:2014-12-21 13:08:33
【问题描述】:
我有两种布局,一种是共享布局,另一种是继承布局。在我继承的布局中,我定义了一个部分
@section DescriptionMeta{
<meta name="description" content="some content" />
}
在我的基本布局中
@if (IsSectionDefined("DescriptionMeta"))
{
RenderSection("DescriptionMeta", true); //Break point on this line then it works
}
else
{
//default meta
}
每次运行它我都会得到 - 以下部分已定义但尚未为布局页面“~/Views/Shared/_Layout.cshtml”呈现:“DescriptionMeta”。
这是有趣的部分。我在RenderSection("DescriptionMeta", true); 上设置了一个断点,然后我单步执行(F10)它,然后它就可以工作了!如果我摆脱了断点,那么我就会得到那个异常。我已经尝试过干净重建重新打开 VS,但它没有帮助。有什么想法吗?
【问题讨论】:
标签: asp.net