创建我通过Glass.Mapper创建Sitecore的项目像这样的项目:如何申请标准值与Glass.Mapper
var homeItem = sitecoreContext.GetHomeItem<HomeItem>();
// Create the car item
ICar car = sitecoreService.Create(homeItem.BooksFolder, new Car { Tires = 4, Seats=4});
这个工作,除了在汽车模板的标准值不适用 - 或者如果他们正在被新的汽车属性立即覆盖。因此,如果Car对象的Color属性的值为null,则将该空值写入该字段,而不是从Car模板上的标准值中的“绿色”值。
我已经寻找了一个明智的方式来通过Glass.Mapper完成此操作,但没有发现任何东西。 有没有办法通过Glass.Mapper来做到这一点?
完美的作品!我猜这是有道理的,当你从一个对象创建一个新的项目时,你完全可以*得到*没有默认值的对象,但是当你从一个名称创建它时,你会得到一个应用了标准值的项目。 – 2015-02-16 10:24:41
@ T.J.Kjaer我不得不不同意这个“有意义” - 什么*会有意义的是有一个正确的名称创建方法,指示是否应用标准值或不:) – 2016-02-05 10:28:31