Sitecore 9.3 Helix是否支持在子布局中引用的ASCX用户控件,如果是,请您分享任何参考吗?
发布于 2022-05-19 17:06:31
是的,它确实支持。事实上,不管您是否遵循Helix原则,这都是可行的。
我猜你想把渲染和子布局混合在一起,在一个Sitecore布局上。
如果ASCX子布局不包含任何回发逻辑和/或在其中没有其他子布局,那么最简单的方法是在View文件中声明它,如下所示:
@Html.RenderSitecoreSubLayout("~/Layouts/Sublayouts/YourSubLayout.ascx")或者,您可以在代码级别生成内部子布局,并将其添加到占位符以使其正确呈现,例如:
Sublayout yourSublayout = new Sublayout
{
Path = "~/Layouts/Sublayouts/YourSubLayout.ascx",
DataSource = yourItem,
Cacheable = true,
VaryByData = true,
VaryByParm = true
};
phYourPlaceholder.Controls.Add(yourSublayout);https://stackoverflow.com/questions/72272383
复制相似问题