0

有这样的孩子动作

public ActionResult Summaries(IPublishedContent currentPage)
{
    //...
}

我需要从母版页将@CurrentPage 传递给它,所以我需要使用这样的东西

@Html.Action("Summaries", "Blog", CurrentPage )

但是由于@Html.Action 不能动态调度,我需要转换 CurrentPage 并且我迷路了,因为那时我将无法使用 IPublishedContent 但我需要一个类型来转换。

有什么帮助吗?

谢谢

4

1 回答 1

0

像这样的子动作

public ActionResult Summaries(umbraco.NodeFactory.Node currentNode)
{
    //...
    var value = node.GetProperty("myProperty");
}

然后你可以这样称呼你

@Html.Action("Summaries", "Blog", umbraco.NodeFactory.Node.GetCurrent())

这将使您可以访问当前节点的状态,并使用类似的东西遍历节点的父节点和子节点node.GetChildNodes()

于 2014-05-16T20:55:23.790 回答