如何为asp.net mvc编写预渲染事件?实际上,我的问题是,我需要将IE10中的网页文档标准转换为IE9+标准,因为默认情况下,这是IE7+标准,由于这个问题,我的应用程序没有按照要求工作。
发布于 2014-09-22 08:23:29
如何为asp.net mvc编写预渲染事件?
您可以创建一个简单的ActionFilter - Reference taken from here
public class UpdateFilter : ActionFilterAttribute
{
private HtmlTextWriter tw;
private StringWriter sw;
private StringBuilder sb;
private HttpWriter output;
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
sb = new StringBuilder();
sw = new StringWriter(sb);
tw = new HtmlTextWriter(sw);
output = (HttpWriter)filterContext.RequestContext.HttpContext.Response.Output;
filterContext.RequestContext.HttpContext.Response.Output = tw;
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
string response = sb.ToString();
output.Write(response);
}
}当您请求一个页面时,可以在OnResultExecuted()中自定义您的响应html。当你放置一个断点时,它会是这样的-

https://stackoverflow.com/questions/25968574
复制相似问题