我需要在一個特定的模式我的項目的排列順序。Sitecore的GlassMapper MVC添加標準字段建模
我已經嘗試過這樣的,但沒有運氣:
[SitecoreField("__Sortorder")]
public string SortOrder { get; set; }
任何想法,我怎麼能包括在我的模型標準字段?
如果這是不可能的,其實我有在這種情況下一個清單的工作,從GlassMapper的自動映射不按字母順序返回。
這裏是清單字段的定義:
IEnumerable<Guid> Filter_Tags_To_Shows {get; set;}
而像前面提到的,按字母順序返回列表中,但我沒有改變排序之後,因爲缺少中將sortOrder領域。
在此先感謝。
什麼問題你上面的代碼有?玻璃是否根本不映射該字段,還是映射該字段但具有不正確的值?你是否嘗試將字段類型更改爲int而不是字符串? – DougCouto
是int返回0,字符串返回null。所以我認爲沒有完成映射。但是該項目有一個排序順序值。 – Bgl86
您可以嘗試將您的字段移動到名爲Appearance的類,並使用SitecoreType裝飾器和外觀類的TemplateId裝飾該類,該字段實際來自哪裏?只是一個考驗。也許在你的Glass版本中,你需要在你的類所代表的模板上存在該字段(我不知道這是否是任何Glass版本的要求)。 – DougCouto