Umbraco 7 mvc comment faire pour obtenir l'id de la page actuelle

J'ai un contrôleur personnalisé pour envoyer le message. J'ai donc besoin d'obtenir la valeur de la propriété nom du champ et alias = "e-mail", ce sera utilisée pour envoyer le courriel.

ce code ci-dessous fonctionne

 var id = umbraco.uQuery.GetNodeByUrl("/contact-us");
 IPublishedContent root = Umbraco.TypedContent(id.Id);
 return root.GetProperty("email", true).Value.ToString();

Toutefois, le problème ici est de savoir si le nom de la page change, l'url va changer et le code de casser.

Alors, comment puis-je changer le code ci-dessus pour obtenir le courant de l'id de la page et l'insérer ici (???);?

Je pense que le code doit être quelque chose comme ceci:

 IPublishedContent root = Umbraco.TypedContent(???);
 return root.GetProperty("email", true).Value.ToString();

Toute aide sera apprecciated

OriginalL'auteur KleberBH | 2014-04-21