私はこれについて頭を悩ませることができません。
ContentTypeと呼ばれる場合Contacts。にContentTypeは 2 つのフィールドが関連付けられています。
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";