我们正在使用GlassMapper。我们将TFS生成的GlassType的Ienum传递给控制器的局部视图。在控制器中,我们迭代我们的Ienum然后使用@RenderLink或@Render语法。当你查看页面时它很好。但是,如果您尝试使用页面编辑器,则会出现以下错误
VALUE不能为空。参数名称:OBJECTTOSWITCHTO
AT SITECORE.DIAGNOSTICS.ASSERT.ARGUMENTNOTNULL(OBJECT ARGUMENT,STRING ARGUMENTNAME)
AT SITECORE.COMMON.SWITCHER 2.ENTER(TVALUE OBJECTTOSWITCHTO)
AT SITECORE.COMMON.SWITCHER
2..CTOR(TVALUE OBJECTTOSWITCHTO)
AT SITECORE.DATA.ITEMS.CONTEXTITEMSWITCHER..CTOR(ITEM ITEM)
AT GLASS.MAPPER.SC.GLASSHTML.MAKEEDITABLE [T](EXPRESSION 1 FIELD, EXPRESSION
1 STANDARDOUTPUT,T MODEL,OBJECT PARAMETERS,CONTEXT CONTEXT,DATABASE DATABASE,TEXTWRITER WRITER)
答案 0 :(得分:0)
我认为这是Glass Mapper中的bug,请尝试将Glass Mapper更新为最新版本,看看是否能解决问题。
答案 1 :(得分:0)
我会检查安全性。也许编辑器无法访问正在切换到的项目。