【发布时间】:2013-08-15 03:45:15
【问题描述】:
我有一个剃须刀布局,例如:
@using (var context = SetUpSomeContext()) {
<div>
Some content here
@RenderBody();
</div>
}
还有这样的视图:
@{
Layout = "MyLayout.cshtml";
}
<div>@SomethingThatDependsOnContextBeingSetUp()</div>
当视图呈现时,SomethingThatDependsOnContextBeingSetUp 在SetUpSomeContext 之前执行并失败。这看起来很奇怪,因为我希望在布局中调用 RenderBody 之前不会执行。当我将其切换为使用“PageContent”部分而不是 RenderBody 时,一切都按预期工作。谁能解释这种行为?
【问题讨论】:
-
我的回答解释了这种行为,还有什么要解决的?
标签: c# asp.net-mvc-3 razor