我使用一个HTML助手返回一个IDisposable来创建一个特殊的DIV结构,我经常需要在我的应用程序中。此类的构造函数在创建Dispose方法以创建打开div时关闭Div。现在我需要保护我的应用程序,并且我希望这个结构不是在某些情况下创建的,但是我也需要使用这种在使用和结束之间产生的各种HTML,如果它的范围也没有呈现。使用范围块asp.net mvc Html创建
我所做的第一件事就是更换的TextWriter找到诠释他用假ViewContext:
_helper.ViewContext.Writer = new StringWriter(new StringBuilder());
其每段代码,直接使用ViewContext作家渲染HTML而不是为别人打工(原HTML和其他帮助)
所以问题是:我们如何防止Asp.net视图在使用块的范围内呈现HTML?
完全同意你,但我确实有一千个地方,它会被使用,将尝试hackish过滤器的方法。 – VdesmedT 2013-03-08 10:55:04