2016-07-29 7 views
0

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

Node.GetProperty ("propertyName"). Wert oder vielleicht node.GetPropertyValue ("propertyName")? –

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.