我有一个自定义控制器来发送消息。所以我需要获取属性字段名称和别名=“电子邮件”的值,这将用于发送电子邮件。
下面的代码有效
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();
任何帮助将不胜感激