【问题标题】:Is it possible to "pipe" output from one view engine into another?是否可以将一个视图引擎的输出“管道”到另一个视图引擎?
【发布时间】:2012-03-15 22:35:27
【问题描述】:

我想知道是否有可能(即使这是一个远景)使用 ASP.NET 将生成的标记从一个视图引擎传送到另一个视图引擎?

是否可以构建一个视图引擎来明确支持这样的事情(鉴于 ASP.NET 框架的约束)?

Web 表单和 Razor 怎么样?

【问题讨论】:

  • 这是一个古老的问题:为什么?它可能会帮助我们为您提供其他答案,而不是您明确寻找的答案。
  • 能否请您发布完整的场景以了解您的确切要求?

标签: asp.net .net asp.net-mvc razor


【解决方案1】:

如果您想将一个视图(Razor)的输出包含到另一个视图中,您可以将其创建为局部视图并在另一个视图中调用局部渲染。 即使您的其他视图不是局部视图,您也可以创建某种“适配器局部视图”,该视图将调用 @Html.RenderAction() 或 @Html.RenderPartial() 以包含第一个视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多