Asp.net 以编程方式将数据添加到umbraco节点

Asp.net 以编程方式将数据添加到umbraco节点,asp.net,umbraco,Asp.net,Umbraco,我需要为我的umbraco节点添加一些值。 我试过这样的东西 Node node = Node.GetCurrent(); node.GetProperty("pass_word").Value = password.ToString() 但它抛出了只读错误。有人能给出任何建议吗?Umbraco将节点的属性缓存在一个名为Umbraco.config的xml文件中。使用NodeFactory访问节点的属性时,它是从缓存中提取的,因此是只读的 要实际编辑在数据库中找到的数据,然后将其发布到缓存中,

我需要为我的umbraco节点添加一些值。 我试过这样的东西

Node node = Node.GetCurrent();
node.GetProperty("pass_word").Value = password.ToString()

但它抛出了只读错误。有人能给出任何建议吗?

Umbraco将节点的属性缓存在一个名为Umbraco.config的xml文件中。使用NodeFactory访问节点的属性时,它是从缓存中提取的,因此是只读的

要实际编辑在数据库中找到的数据,然后将其发布到缓存中,需要使用Document类。有关更多详细信息,请参阅

下面是一个例子:

int id = Node.GetCurrent().Id;
Document node = new Document(id);
node.getProperty("pass_word").Value = password.ToString();
node.Publish(new User(0));
umbraco.library.UpdateDocumentCache(id);

Umbraco将节点的属性缓存在一个名为Umbraco.config的xml文件中。使用NodeFactory访问节点的属性时,它是从缓存中提取的,因此是只读的

要实际编辑在数据库中找到的数据,然后将其发布到缓存中,需要使用Document类。有关更多详细信息,请参阅

下面是一个例子:

int id = Node.GetCurrent().Id;
Document node = new Document(id);
node.getProperty("pass_word").Value = password.ToString();
node.Publish(new User(0));
umbraco.library.UpdateDocumentCache(id);

在Umbraco中,节点和文档之间存在差异。节点通过nodeFactory从XML文件umbraco.config中读取,用于以最快的方式从内容中检索和显示数据

修改节点是不可能的,也没有意义,因为Umbraco.config文件中的XML是在每次发布后从数据库中的文档数据生成的

如果需要修改数据库中的数据,则必须使用文档类型。
请参见Umbraco中的关于节点和文档之间的差异节点和文档之间存在差异。节点通过nodeFactory从XML文件umbraco.config中读取,用于以最快的方式从内容中检索和显示数据

修改节点是不可能的,也没有意义,因为Umbraco.config文件中的XML是在每次发布后从数据库中的文档数据生成的

如果需要修改数据库中的数据,则必须使用文档类型。
查看节点和文档之间的区别

Ha!我们一定是在同一时间回答了这个问题!是的,在我发布我的答案后,我突然也看到了你的答案;哈哈!我们一定是在同一时间回答了这个问题!是的,在我发布我的答案后,我突然也看到了你的答案;