0

XSLT を使用して HTML から HTML への変換を実行したいと考えています。問題は、かみそりビュー エンジンのレンダリングが「完了」した後、応答がクライアントに返される前に、その変換ステップを実行することです。

応答変換を扱う投稿を見ましたが、これに適した拡張ポイントがあるかどうか、または Razor 応答に関する何かがその特定の HttpModule を不可能にするかどうかはわかりません。その例の HttpModule が正しいアイデアである場合、それは正しい手法ですか?

これに多くの時間を費やすに、いくつかの洞察が必要です。

4

1 に答える 1

0

使用する:

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();
}
于 2012-10-09T04:32:29.173 に答える