Umbraco 7 mvc, wie man die aktuelle page id
Ich habe einen custom-controller, um Nachricht zu senden. So brauche ich, um den Wert der Immobilie von Feldnamen und alias = "E-Mail", dies wird verwendet, um die E-Mail senden.
dieser code unten funktioniert
var id = umbraco.uQuery.GetNodeByUrl("/contact-us");
IPublishedContent root = Umbraco.TypedContent(id.Id);
return root.GetProperty("email", true).Value.ToString();
Aber das problem ist hier, wenn der name der Seite ändert sich die url ändern und den code zu brechen.
Ja, wie kann ich den obigen code, um die aktuelle Seiten-id und fügen Sie es hier (???);?
Ich denke, der code sollte so etwas wie dieses:
IPublishedContent root = Umbraco.TypedContent(???);
return root.GetProperty("email", true).Value.ToString();
Jede Hilfe wird apprecciated
InformationsquelleAutor KleberBH | 2014-04-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Lösung bringen wird ein problem, wenn Sie mehr als 1 'Kontaktieren Sie Uns' Knoten, oder keine. Dann wissen Sie nicht, welche man zu erhalten.
(Eigentlich ist es der erste Gefundene Knoten in den Baum, aber dann kann jemand die Reihenfolge ändern...)
Ist dein controller ein controller-Oberfläche? Sie können nur dazu:
InformationsquelleAutor antao
Ok, ich habe die Lösung gefunden für meine Frage.
Hoffe das hilft jemandem mit dem gleichen problem.
InformationsquelleAutor KleberBH