Folks,
我已经编写了一个.Net通用事件处理程序来使用JSON响应响应JavaScript请求。所有这些都会很棒(我认为(,但我需要弄清楚如何访问我的内容树中的内容节点。具体来说,这些节点是事件日期,它们位于根下的事件日历节点下方。
根目录->事件日历->事件。
我遇到的问题是我的ashx文件位于我的usercontrols文件夹中。有人能告诉我如何"远程"利用节点结构吗?我没有在模板上使用过用户控件,然后在页面中使用。在这一点上,我在浏览节点结构时没有遇到任何问题,但在这种情况下,如果控件没有嵌入到页面中,我就不知所措了。
我非常感谢任何帮助,我相信你知道我的问题,我是翁布拉科的新手!
谢谢,Jason
您可以使用umbraco访问您的内容。NodeFactory.Node对象。这提供了对所有已发布内容的访问,是检索内容的最有效方式。
所以你可以做一些类似的事情:
INode calendarNode = umbraco.NodeFactory.Node.GetNodeByXpath("root/EventCalendar");
List<INode> events = calendarNode.ChildrenAsList;
foreach(var eventNode in events)
{
DateTime createdDate = DateTime.Parse(eventNode.GetProperty("createDate").Value);
}