我正在构建一个动态页面类型,我想根据certian ContentArea中加载的块加载不同的脚本。
这是区域:
[AllowedTypes(new[] { typeof(Types.SomeBlockType)})]
public virtual ContentArea SomeArea { get; set; }
在我的页面视图中,我正在渲染内容和脚本:(脚本渲染是通过布局)
@Html.PropertyFor(...)
.
.
@section Scripts {
...//some scripts loaded
}
我遇到的问题是SomeArea内容中块内的脚本在脚本部分之前运行。我想在我的布局脚本&之后执行块脚本。页面脚本已加载...
感谢任何帮助。
答案 0 :(得分:0)
最后我做的是设置一个带开关盒的剃须刀块,
它将查看当前的Model.SomeArea.Items()(或Contents()),我忘了,并将查找块类型,将其与我想要的块进行比较,并相应地加载脚本。