2015-02-20 7 views
0

Мы используем GlassMapper. Мы передаем Ienum GlassType, сгенерированный TFS. Частичный вид с контроллера. В контроллере мы итерируем по нашему Ienum, а затем используем синтаксис @RenderLink или @Render. Когда вы просматриваете страницу, это прекрасно. Однако, если вы попытаетесь использовать редактор страниц, вы получите следующую ошибку:Ошибки Glass Mapper в режиме редактора страниц при использовании @RenderLink или @Render, когда вы просматриваете/частично берете IEnum, и вы перебираете его

ЗНАЧЕНИЕ НЕ МОЖЕТ БЫТЬ НУЛЛ. ПАРАМЕТР ИМЯ: OBJECTTOSWITCHTO

AT SITECORE.DIAGNOSTICS.ASSERT.ARGUMENTNOTNULL (OBJECT АРГУМЕНТ, STRING Имя_аргумента) AT SITECORE.COMMON.SWITCHER 2.ENTER(TVALUE OBJECTTOSWITCHTO) AT SITECORE.COMMON.SWITCHER 2..CTOR (TValue OBJECTTOSWITCHTO) AT SITECORE.DATA.ITEMS.CONTEXTITEMSWITCHER .. CTOR (товар) AT GLASS.MAPPER.SC.GLASSHTML.MAKEEDITABLE [T] (ЭКСПРЕССИЯ 1 FIELD, EXPRESSION 1 STANDARDOUTPUT, Т МОДЕЛЬ, ОБЪЕКТ ПАРАМЕТРЫ, КОНТЕКСТ КОНТЕКСТ, БАЗА ДАННЫХ БАЗЫ ДАННЫХ, TextWriter ПИСАТЕЛЬ)

ответ

0

Я считаю, что это bug в Glass Mapper, попробуйте обновить Glass Mapper до последней версии и посмотреть, устранит ли это проблему.

+0

Привет, спасибо за ответ. Мы используем последнюю версию :( –

0

Я бы проверял безопасность. Возможно, редактор не имеет доступа к элементу, который переключается на.

+0

Хорошо, я проверю, может быть, что-то в этом роде.Если ошибка страницы такая? –

+0

Я запускаю как admin и получаю ту же ошибку. В настоящее время у нас нет разрешений –

+0

Could вы показываете мне свою модель и код рендеринга? –