edit Для решения подобных проблем я написал библиотеку под названием Moth .Помимо ускорения создания ваших сайтов, он также поддерживает архитектуру плагинов, которая подключается к потоку страниц MVC (MVC 2 и 3), который можно использовать для применения постобработки HTML.Для примера см. этого исполнителя .
Вызовите эту функцию для регистрации вашего постпроцессора.
MothAction.RegisterExecutor(new YourExecutor());
Настройка InnerWriter
работает:
// ctor
_originalTw = ((HtmlTextWriter)htmlHelper.ViewContext.Writer).InnerWriter;
((HtmlTextWriter)htmlHelper.ViewContext.Writer).InnerWriter = _tw;