在页面脚本加载后逐块渲染脚本(EPI 8 / MVC)

时间:2015-08-26 11:01:17

标签: asp.net-mvc episerver episerver-8

我正在构建一个动态页面类型,我想根据certian ContentArea中加载的块加载不同的脚本。

这是区域:

[AllowedTypes(new[] { typeof(Types.SomeBlockType)})]
public virtual ContentArea SomeArea { get; set; }

在我的页面视图中,我正在渲染内容和脚本:(脚本渲染是通过布局)

@Html.PropertyFor(...)
.
.
@section Scripts {

    ...//some scripts loaded
}

我遇到的问题是SomeArea内容中块内的脚本在脚本部分之前运行。我想在我的布局脚本&之后执行块脚本。页面脚本已加载...

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

最后我做的是设置一个带开关盒的剃须刀块,

它将查看当前的Model.SomeArea.Items()(或Contents()),我忘了,并将查找块类型,将其与我想要的块进行比较,并相应地加载脚本。