0

"Cannot save content with an empty name"在 Umbraco 8 的控制器级别保存和发布时收到此错误我在表单提交后在表面控制器中有一个简单的方法,它有一个文件上传和名称和电子邮件,但是在保存和发布之后,我收到这个错误"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 中对我来说效果很好。

4

2 回答 2

0

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

于 2019-04-26T07:23:59.567 回答
-1

因此,对于面临相同问题的任何人,如果您为您的网站启用了多种文化,我发现的答案是设置文化

contentService.SaveAndPublish(content, "en-US");
于 2019-04-29T06:14:49.153 回答