0

我希望能够准确指定 ContentPart 在视图中的呈现位置。

例如,在我的 Content.Summary.cshtml 中,我想将我的标题和画廊中的第一张图片(我正在使用 ZenGallery)包装在一个锚标记中。我以为我可以这样做,但画廊模板没有呈现。

<a href="@Url.ItemDisplayUrl((IContent)Model)">
  <h2>@Model.ContentItem.TitlePart.Title</h2>
  @Display(Model.ContentItem.ZenGalleryPart)
</a>

但是,如果我执行以下操作,则图库模板 (ZenGallery.Summary.cshtml) 将与所有其他部分一起显示。

@Display(Model.Content)

我知道推荐的方法可能是使用 Placement.info,对吗?但是这种方式对我来说更有意义,并且可以对最终标记进行更精细的控制。我怎样才能实现我正在寻找的标记?

4

1 回答 1

2

这应该给你一个很好的开始,让你准确地做你想做的事:http ://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement -info.aspx

于 2012-07-11T13:12:39.240 回答