【问题标题】:XSLT Transform of Razor OutputRazor 输出的 XSLT 转换
【发布时间】:2012-10-09 03:48:05
【问题描述】:

我想使用 XSLT 执行 HTML 到 HTML 的转换。关键是,我希望在剃刀视图引擎“完成”渲染之后以及在响应发送回客户端之前完成转换步骤。

我看到post that deals with response transformation,但我不确定是否有更好的扩展点,或者关于 Razor 响应的某些内容是否会使特定的 HttpModule 成为不可能。如果该示例 HttpModule 是正确的想法,那么它是正确的技术吗?

我只是想要一些见解之前我在这方面投入了大量时间。

【问题讨论】:

    标签: asp.net-mvc iis xslt razor httpmodule


    【解决方案1】:

    用途:

    using (var sw = new StringWriter())
    {
        var viewResult = ViewEngines.Engines.FindView(ControllerContext, "ViewName", null);
        var viewContext = new ViewContext(ControllerContext, viewResult.View, view.ViewData, view.TempData, sw);
    
        viewResult.View.Render(viewContext, sw);
    
        var html = sw.ToString();
    }
    

    【讨论】:

      猜你喜欢
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多