【问题标题】:Sitecore Viewrendering with dynamic datasourceSitecore Viewrendering 与动态数据源
【发布时间】:2016-12-08 23:48:37
【问题描述】:

您好,我有简单的视图渲染(例如,带有标题和正文)。 虽然当我在演示布局中为我的渲染控件提供数据源时它工作得非常好 - 我想知道我是否可以通过代码来完成 - 即通过代码定义数据数据源。

目前我有这样的东西可以正常工作:

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<sample.Web.Models.sampleclass>
@if (Model != null)
{
    <div>
        @Model.Title
    </div>
}

寻找类似下面的东西,我可以在其中定义我的数据源或项目

@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<sample.Web.Models.sampleclass>
@datasource  =  Sitecore.context.database.getitem("some different path or id"); 

@if (Model != null)
{
    <div>
          @Model.Title
    </div>
}

【问题讨论】:

    标签: sitecore rendering partial-views


    【解决方案1】:

    你可以这样使用:

    @{
        var dynamicDatasource = new SitecoreContext().GetItem<sampleclass>(other_item_id)
    }
    
    @if (dynamicDatasource != null)
    {
        <div>
            @Html.Glass().Editable(dynamicDatasource, d => d.Title)
        </div>
    }
    

    【讨论】:

    • 谢谢你 - 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多