首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.net MVC中布局页的预呈现事件

ASP.net MVC中布局页的预呈现事件
EN

Stack Overflow用户
提问于 2014-09-22 07:19:45
回答 1查看 1.4K关注 0票数 2

如何为asp.net mvc编写预渲染事件?实际上,我的问题是,我需要将IE10中的网页文档标准转换为IE9+标准,因为默认情况下,这是IE7+标准,由于这个问题,我的应用程序没有按照要求工作。

EN

回答 1

Stack Overflow用户

发布于 2014-09-22 08:23:29

如何为asp.net mvc编写预渲染事件?

您可以创建一个简单的ActionFilter - Reference taken from here

代码语言:javascript
复制
    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。当你放置一个断点时,它会是这样的-

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25968574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档