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

问题描述 投票:0回答:2

我在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中运行良好。

c# umbraco umbraco8
2个回答
0
投票

当您为节点命名时,它是否有效?我认为所有Umbraco内容(至少作为经验法则)都需要一个唯一的URL,如果该节点没有名称,则无法创建该URL。对于v8来说可能是一个新的健全性检查,但就我看来它是一个很好的检查。


0
投票

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

contentService.SaveAndPublish(content, "en-US");
© www.soinside.com 2019 - 2024. All rights reserved.