Мне, наконец, удалось это выяснить - благодаря Модульному инструментальному средству , благодаря которому стало очень просто смотреть, что происходит за кулисами во время генерации страниц.
По сути - все, что было необходимо для этого, - это внести небольшие изменения в файл Parts.Common.Body.Summary.cshtml . ( найдено через ../Core/Common/Views/)
Что изначально напоминает следующее:
@{
[~.ContentItem] contentItem = Model.ContentPart.ContentItem;
string bodyHtml = Model.Html.ToString();
var body = new HtmlString(Html.Excerpt(bodyHtml, 200).ToString()
.Replace(Environment.NewLine,"</p>"+Environment.NewLine+"<p>"));
}
<p>@body @Html.ItemDisplayLink(T("more").ToString(), contentItem)</p>
однако, сделав несколько изменений (с помощью инструментов дизайнера), я изменил его на следующее:
@{
[~.ContentItem] contentItem = Model.ContentPart.ContentItem;
string bodyHtml = Model.Html.ToString();
string title = Model.ContentPart.ContentItem.RoutePart.Title;
string summary = Html.Excerpt(bodyHtml, 100) + "...";
}
<div class='story'>
<p>
@Html.ItemDisplayLink(title, contentItem)
</p>
<summary>
@summary
</summary>
</div>
Несмотря на то, что его можно было бы немного укоротить - он значительно облегчает управление стилем. В любом случае - надеюсь, это поможет:)