在 Orchard CMS 中链接博客 post?

Links blog post in Orchard CMS?

我在 Orchard CMS 中有一个博客列表 post。这是我的代码:

@{
    IEnumerable<object>
    blogPosts = Model.ContentItems;
    Model.ContentItems.Classes.Add("content-items");
    Model.ContentItems.Classes.Add("blog-posts");
}

<div class="row">
    @foreach (var item in blogPosts)
    {
        <div class="col-md-4 col-sm-6">
            <div>
                <div class="blog-seg post-item seg">
                    <div>@Display(item)</div>
                </div>
            </div>
        </div>
    }
</div>

我希望每个 DIV 都有一个 link 到 post。我该怎么做?

使用以下内容显示内容项的链接:

@using Orchard.ContentManagement;

@{
    IEnumerable<dynamic>
        blogPosts = Model.ContentItems.ContentItems;
    Model.ContentItems.Classes.Add("content-items");
    Model.ContentItems.Classes.Add("blog-posts");
}

<div class="row">
    @foreach (var item in blogPosts) {
        <div class="col-md-4 col-sm-6">
            <div>
                <div class="blog-seg post-item seg">
                    <div>
                        @Html.ItemDisplayLink(item.ContentItem as IContent)
                    </div>
                </div>
            </div>
        </div>
    }
</div>
@using Orchard.ContentManagement;
@{
IEnumerable<dynamic>
    blogPosts = Model.ContentItems;
Model.ContentItems.Classes.Add("content-items");
Model.ContentItems.Classes.Add("blog-posts");

}

<div class="row">
@foreach (var item in blogPosts)
{
    IContent contentItem = item.ContentItem;
    var metadata = contentItem.ContentItem.ContentManager.GetItemMetadata(contentItem);
    string alias = metadata.Identity.Get("alias");

    <div class="col-md-4 col-sm-6">
        <div>
            <div class="blog-seg post-item seg">
                <a href="~/@alias" style="display:block;">@Display(item)</a>
            </div>
        </div>
    </div>
}