无法在Umbraco 8中的控制器级别保存的内容上以空名称保存内容

时间:2019-04-26 06:04:26

标签: c# umbraco umbraco8

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

2 个答案:

答案 0 :(得分:0)

为节点命名时是否可行?我认为所有Umbraco内容(至少作为经验法则)都需要一个唯一的URL,如果节点没有名称,则无法创建该URL。可能是v8的一项新的健全性检查,但据我看是不错的检查。

答案 1 :(得分:0)

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

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