在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中对我来说效果很好。
答案 0 :(得分:0)
为节点命名时是否可行?我认为所有Umbraco内容(至少作为经验法则)都需要一个唯一的URL,如果节点没有名称,则无法创建该URL。可能是v8的一项新的健全性检查,但据我看是不错的检查。
答案 1 :(得分:0)
所以对于面临相同问题的任何人,我发现的答案是,如果您为您的网站启用了多种文化,则要设置文化
contentService.SaveAndPublish(content, "en-US");