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 に答える