使用玻璃映射器在 Sitecore MVC 视图中继承模型和渲染参数



我正在尝试访问特定视图渲染的渲染参数,该渲染也绑定了模型,如下所示:

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<IPageBase>

我正在阅读有关 glass.lu - http://www.glass.lu/Mapper/Sc/Tutorials/Tutorial23 - 渲染参数的教程,我应该以相同的方式继承参数模板:

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<INews_Rendering_Parameters>

但我不能绑定它们两个 - 那么这是怎么做到的呢?

GlassView 类还公开了 GetRenderingParameters 方法,因此您可以在 Razor 视图中使用它来访问强类型呈现参数:

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<IPageBase>
var parameters = GetRenderingParameters<INews_Rendering_Parameters>();

然后正常访问您的属性,例如@Editable(模型,x => x.Title)或@parameters。我的财产

Sitecore MVC 末尾的教程中提到了这一点,但示例可能不是很清楚。

最新更新