Sitecore 使用@RenderLink或@Render时,页面编辑器模式下的玻璃映射器错误。当您查看/partial时,使用IEnum并对其进行迭代

Sitecore 使用@RenderLink或@Render时,页面编辑器模式下的玻璃映射器错误。当您查看/partial时,使用IEnum并对其进行迭代,sitecore,aero-glass,glass-mapper,sitecore-mvc,Sitecore,Aero Glass,Glass Mapper,Sitecore Mvc,我们正在使用GlassMapper。我们正在将TFS生成的GlassType的Ienum从控制器传递到部分视图。在控制器中,我们在Ienum上迭代,然后使用@RenderLink或@Render语法。当你查看页面时,它是好的。但是,如果尝试使用页面编辑器,则会出现以下错误 值不能为NULL。参数名称:OBJECTTOSWITCHTO 位于SITECORE.DIAGNOSTICS.ASSERT.ARGUMENTNOTNULL(对象参数,字符串ARGUMENTNAME) 在SITECORE.COMM

我们正在使用GlassMapper。我们正在将TFS生成的GlassType的Ienum从控制器传递到部分视图。在控制器中,我们在Ienum上迭代,然后使用@RenderLink或@Render语法。当你查看页面时,它是好的。但是,如果尝试使用页面编辑器,则会出现以下错误

值不能为NULL。参数名称:OBJECTTOSWITCHTO

位于SITECORE.DIAGNOSTICS.ASSERT.ARGUMENTNOTNULL(对象参数,字符串ARGUMENTNAME) 在SITECORE.COMMON.SWITCHER
2.输入(TVALUE OBJECTTOSWITCHTO)
在SITECORE.COMMON.SWITCHER
2..CTOR(TVALUE OBJECTTOSWITCHTO) 位于SITECORE.DATA.ITEMS.CONTEXTITEMSWITCHER..CTOR(项目)
在GLASS.MAPPER.SC.GLASSHTML.MAKEEDITABLE[T](EXPRESSION
1字段,EXPRESSION
1标准输出,T模型,对象参数,上下文上下文,数据库数据库,TEXTWRITER编写器)

我想这是一个内置映射器,尝试将GLASS MAPPER更新到最新版本,看看是否解决了问题。

我会检查安全性。可能编辑器无法访问要切换到的项目

好的,我会检查一下,也许是这样的。页面错误应该是这样的吗?我以管理员的身份运行,我得到了相同的错误。我们目前没有权限设置,我将在明天早上进行设置。:)嗨,很抱歉回复晚了。看来我们已经绕过了这个问题。似乎如果我们通过GUID从Solr获得树列表,那么GlassMapper无法映射。可能是我们的配置。我们会做更多的调查嗨,谢谢你的回复。我们使用的是最新版本:(