是否可以将输出从一个视图引擎“管道”输出到另一个视图引擎?

时间:2012-03-15 22:35:27

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

我想知道是否有可能(即使它是远射)将生成的标记从一个视图引擎管道传输到另一个视图引擎?

是否可以构建一个视图引擎来显式支持这样的事情(给定ASP.NET框架的约束)?

Web Forms和Razor怎么样?

1 个答案:

答案 0 :(得分:0)

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