如何以编程方式在sitecore中设置Treelist的值

Sam*_*Sam 1 c# sitecore sitecore6

我有一个职位描述页面,我正在以编程方式为其添加值.其中一个字段是"Office Locations",数据类型为Treelist.如何向Treelist添加值以便我可以设置办公地点?

Mar*_*lak 5

Sitecore Treelist以管道分隔的形式存储所选项目的ID.

如果要以Treelist编程方式设置值,则需要将其设置为如下所示的字符串:

{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}|{EA015A5F-C41B-4510-B538-438EF204F5E2}
Run Code Online (Sandbox Code Playgroud)

其中{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9},{EA015A5F-C41B-4510-B538-438EF204F5E2}可能更多用|字符分隔的字符串部分是所选页面的ID.

using (new EditContext(jobItem))
{
    jobItem["OfficeLocations"] = "{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}|{EA015A5F-C41B-4510-B538-438EF204F5E2}";
}
Run Code Online (Sandbox Code Playgroud)