你可以这样做就好了。但是,如果您想设置更多设置,则应将其强制转换为动态,以便您可以简单地将任何值放在那里:
dynamic registration = services.ContentManager.New("Registration");
// It is dynamic, so you can now set any property on it:
// <contentItem>.<theContentPart>.<thePropertyName> = someValue
// <contentItem>.<theContentPart>.<theField>.Value = someValue
// Set properties of a part
registration.ThePartThatHasTheNameProperty.Name = "My Name";
registration.ThePartThatHasTheCommentProperty.Comment = "Some random comment";
// Set properties of a field
registration.ThePartThatHasTheField.TheField.Value = "Some value";
services.ContentManager.Create(registration, VersionOptions.Published);
或者,强类型:
var registration = services.ContentManager.New("Registration");
registration.As<SomePart>().SomeProperty = "Some value";
registration.As<SomeOtherPart>().SomeOtherProperty = "Some other value";