我有一個自定義控制器發送消息。所以我需要獲取屬性字段名稱和別名=「email」的值,這將用於發送電子郵件到。Umbraco 7 mvc如何獲得當前頁面ID
下面這段代碼工作
var id = umbraco.uQuery.GetNodeByUrl("/contact-us");
IPublishedContent root = Umbraco.TypedContent(id.Id);
return root.GetProperty("email", true).Value.ToString();
但是這裏的問題是,如果頁面名稱的變化,URL會改變,代碼將打破。
那麼我怎樣才能改變上面的代碼來獲取當前頁面id並在此處插入(???)?
我認爲代碼應該是這樣的:
IPublishedContent root = Umbraco.TypedContent(???);
return root.GetProperty("email", true).Value.ToString();
任何幫助將apprecciated