无法在 Umbraco 8 的控制器级别保存内容时使用空名称保存内容

Cannot save content with an empty name on content save at controller level in Umbraco 8

我在 Umbraco 8 的控制器级别保存和发布 "Cannot save content with an empty name" 时遇到此错误 表单提交后我在表面控制器中有一个简单的方法,它有一个文件上传和名称和电子邮件,但是在保存和发布之后,我得到这个错误 "Cannot save content with an empty name"

IContentService contentService = Services.ContentService;
var content = contentService.CreateContent("samplename", udi, sample.ModelTypeAlias);
content.SetValue("entry", model.FileUpload);

 contentService.SaveAndPublish(content);

在此之前,它在 umbraco 7 中对我来说运行良好。

给节点起个名字有用吗?我认为所有 Umbraco 内容(至少作为经验法则)都需要一个唯一的 URL,如果节点没有名称则无法创建。可能是 v8 的新健全性检查,但据我所知是一个很好的检查。

所以对于面临同样问题的任何人,我找到的答案是设置文化,如果你为你的网站启用了多种文化

contentService.SaveAndPublish(content, "en-US");