Mein Client möchte Dinge in den Admin-Bereich von Umbraco eingeben und Dinge in den Editor hinzufügen. Von wo kann ich diese Daten aus dem MVC-Backend ziehen? Ich bin in der Lage, den Knoten, seine Eltern usw. zu finden, kann aber den Text, den er im tinymce-Editor geschrieben hat, nicht finden. Was ist der beste Weg, um diesen Text zu bekommen? Vielen Dank fürInhalt von Umbraco zu MVC-Backend
0
A
Antwort
1
Es gibt zwei Möglichkeiten, Daten in Umbraco bekommt jetzt:
1) Contentservice - get iContent Objekt aus der Datenbank
2) Umbraco.TypedContent - get IPublishedContent Objekt aus XML-Cache
In Ihrem Fall ist der beste Weg sein wird Content Service-Objekt zu verwenden und Daten aus der Datenbank zu bekommen, würde ich es so machen:
var content = ApplicationContext.Services.ContentService.GetById(1234);
var propertyValue = content.GetValue<Type>("propertyAlias");
Verwenden Sie IPublishedContent nicht im Back-End, da Sie die tatsächlichen Daten aus der Datenbank für die Arbeit in Controllern verwenden müssen.
Node.GetProperty ("propertyName"). Wert oder vielleicht node.GetPropertyValue ("propertyName")? –