我正在尝试获取类中每个属性的所有属性,但是我无法弄清楚如何做到这一点。我尝试了几种不同的方法,但我觉得我做错了。这是该类及其具有属性的属性的示例。任何见解将不胜感激!
[SitecoreType(TemplateId= "{60E73011-0E01-4C13-A9A4-FAF8FF607930}", AutoMap= true)]
public class CalUserResults : BaseItem
{
[IndexField("calcpa_user_name")]
[SitecoreField("CalCPA User Name")]
public virtual string CalUserName{ get; set; }
}
具体来说,我正在尝试获取 IndexField 和 SitecoreField。谢谢!
编辑我尝试过的东西......
CalUserResults kf = new CalUserResults();
Glass.Mapper.Sc.Configuration.Attributes.SitecoreFieldAttribute attribute = kf.
GetType().
GetMethod("CalUserName").
GetCustomAttributes(false).
Cast<Glass.Mapper.Sc.Configuration.Attributes.SitecoreFieldAttribute>().
SingleOrDefault();
和
尝试使用 FieldInfo