Вы объявили обертку, которая, я думаю, приведет к циклической ссылке, поскольку вы пытаетесь обернуть фигуру Parts_SpotlightWrapper в себя. Оболочки - это просто отдельные фрагменты кода Razor (cshtml), которые выступают в качестве родителя для данной фигуры.
Чтобы добиться желаемого поведения, вы должны создать отдельный файл .cshtml (например, MyWrapper.cshtml), содержащий необходимый HTML-код оболочки, и прикрепить его к существующей части следующим образом:
<Place Parts_SpotlightWrapper="Content:before;Wrapper=MyWrapper" />
Код оболочки может выглядеть, например. как это:
<ul>
@Display(Model.Child)
</ul>
Кстати - попробуйте посмотреть, как это делается в Orchard.Widgets . Существует две оболочки Widget.Wrapper и Widget.ControlWrapper , которые обертывают форму Widget . Их объявления не находятся внутри файла Placement.info (как вы это сделали), а жестко запрограммированы в определении формы Shapes.cs , хотя конечный эффект совершенно одинаков. Техника с Placement.info была представлена позже как ярлык.
НТН