我无法理解这一点。
如果我有一个ContentType
叫Contacts
. ContentType
有两个附加到它的字段。
FirstName (textfield)
和LastName (textfield)
。
如果我想创建一个新contentitem
的这种类型,那么我可以编写这样的代码。
dynamic contact = _services.ContentManager.New("Contacts");
contact.Contacts.FirstName.Value = "John";
contact.Contacts.LastName.Value = "Doe";
_services.ContentManager.Create(contact, VersionOptions.Published);
这不起作用。被Contentitem
创建但字段为空。
但是,如果我这样写它就可以了。这是为什么?ContentManager.Create
我必须在调用后设置字段值吗?
dynamic contact = _services.ContentManager.New("Contacts");
_services.ContentManager.Create(contact, VersionOptions.Published);
contact.Contacts.FirstName.Value = "John";
contact.Contacts.LastName.Value = "Doe";