将 Sitecore 数据映射到代码的最简单方法

Glass.Mapper.Sc 允许你使用强类型对象无缝地将数据从 Sitecore 移动到你的代码中。

该框架允许你将数据映射到 C#类和接口,而无需任何额外的标记。当数据映射到目标对象时,它将转换为目标类型。看看这个简单的例子:

public class Demo
    {
        public virtual Guid Id { get; set; }

        public virtual string Title { get; set; }

        public virtual DateTime Date { get; set; }

        public virtual string Url { get; set; }
    }

    public void DoWork(
            ISitecoreContext sitecoreContext)
    {
        var model = 
            sitecoreContext.GetCurrentItem<Demo>();

        var url = model.Url;
    }