我希望能够准确指定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,是吗?但这种方式对我来说更有意义,并允许对结束标记进行更细粒度的控制。我怎么能达到我正在寻找的标记?
答案 0 :(得分:2)
这应该会让你在准确地做你想做的事情上有一个很好的开始:http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx