【问题标题】:Is it possible to pass information through a child template to a master template on Umbraco?是否可以通过子模板将信息传递到 Umbraco 上的主模板?
【发布时间】:2017-10-26 01:31:03
【问题描述】:

我有一个主模板2个子模板。我想将子模板的信息传递给主模板(每个子模板都是不同的页面)。

有可能吗?我正在使用 UmbracoCms 版本 7.7.4。

【问题讨论】:

  • 什么样的信息?为什么?
  • 它基本上是一个css类。我在主模板的开头有一个包装器,它应该有一个依赖于子模板的 css 类。
  • 我想在 Umbraco 中作为模板,但最终它是一个视图和部分视图。我使用了来自 asp.net mvc 的 Section 和 RenderSection。谢谢@Eyescream:D

标签: c# umbraco7


【解决方案1】:

您认为它们是模板,但归根结底,它们是来自 ASP.NET MVC 的 View 和 PartialView。考虑为 ASP.NET MVC,有 2 个选项:


第一个是使用SectionRenderSection

孩子:@section NameOfSection { parameterValue }

家长:@RenderSection("NameOfSection", false)


第二个是从 HttpContext 传递信息,但是在使用 ParentView 中的变量之前,您必须调用 ChildAction(注意 这是一个糟糕的设计,你应该避免它)。您可以在此处查看更多信息:Passing data from Partial View to its parent View

【讨论】:

    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多