【MVC 过滤器的应用】ASP.NET MVC 如何统计 Action 方法的执行时间
代码如下:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Web; using System.Web.Mvc;namespace MyPractise.Filters {[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]public class ActionSpeedProfilerAttribute : FilterAttribute, IActionFilter{private Stopwatch timer;public void OnActionExecuted(ActionExecutedContext filterContext){timer.Stop();if (filterContext.Exception == null){string div = string.Format(@"<div style='position:absolute;left:0px; top:0px;width:280px; height:20px;text-align:center;background-color:#000000; color:#FFFFFF'>Action method took: {0} seconds</div>",timer.Elapsed.TotalSeconds.ToString("F6"));filterContext.HttpContext.Response.Write(div);}}public void OnActionExecuting(ActionExecutingContext filterContext){timer = Stopwatch.StartNew();}} }
谢谢浏览!
转载于:https://www.cnblogs.com/Music/p/to-stat-action-execute-times-with-asp-net-mvc-filter.html
【MVC 过滤器的应用】ASP.NET MVC 如何统计 Action 方法的执行时间相关推荐
- 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
七天学会ASP.NET MVC (一)--深入理解ASP.NET MVC 系列文章 七天学会ASP.NET MVC (一)--深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)-- ...
- MVC 各种传值方式 ASP.NET MVC view与controller传值方式
MVC 各种传值方式 ViewData传值. HomeController.cs Co de: public ActionResult Index() { ViewData["T ...
- Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 6 ----asp.net MVC+Extjs
现在mvc采用了ModelBinder, Controller中现在可以接受很多复杂类型的参数,但是对于jquery,extjs等js框架来说,更多的是采用json格式与服务器端传递参数更合理.对于简 ...
- npoi的mvc怎么ajax导出,asp.net mvc利用NPOI导入导出Excel解决方法
asp.net mvc利用NPOI导入导出Excel 导出Excel 2003没有问题,导出Excel2007老是出现无法访问已关闭的流,请帮忙解决,或是哪位有mvc导入导出excel的工具类能提供, ...
- mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
本篇文章主要介绍了ASP.NET MVC制作404跳转实例(非302和200) ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 产生404的原因主要有以下: 1.浏览器和爬虫:某些浏览器会请求网站 ...
- ASP.NET MVC教程五:ASP.NET MVC中的路由
一.概述 在ASP.NET MVC架构中,控制器在3大核心构件中处于中心地位,通过控制器支配模型和视图,然而从浏览器发出的请求到控制器还需要路由的协助,路由将特定的请求和控制器的动作对应起来. 在AS ...
- mvc跳转html,ASP.NET MVC页面重定向简单介绍
在asp.net中页面重定向:Server.Execute("m2.aspx"); 服务器保存此页转向前的数据后,使页面转向到m2.aspx执行, 再返回本页继续执行.再将三者结果 ...
- ASP.NET MVC教程四:ASP.NET MVC中页面传值的几种方式
准备 在Models文件夹里面新添加Student实体类,用来模拟从Controller向View传递数据,Student类定义如下: using System; using System.Colle ...
- mvc if 显示html,asp.net mvc - 在MVC3 Razor中,如何在动作中获取渲染视图的html?
@Chev上面接受的答案很好,但我想渲染特定操作的结果,而不仅仅是特定的视图. 此外,我需要能够将参数传递给该操作,而不是依赖于注入模型. 所以我想出了我自己的方法,我把它放在我的控制器的基类中(让它 ...
最新文章
- 使iPhone手机持续振动
- [转]SVN + CruiseControl.NET + NANT 自动编译提交的项目最小DEMO
- linux tomcat 清空war,Linux下tomcat部署war包
- leetcode 850. Rectangle Area II | 850. 矩形面积 II(递归分割未重叠矩形)
- COM组件设计与应用(十三)(转载)
- C语言试题三十九之将s所指字符串中除了下标为奇数、同时ascii值也为奇数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。
- mysql使用手册_mysql使用手册
- SimpleDateFormat的一些简单用法:时间类型转字符串,字符串转时间
- 如何做一个国产数据库(四)
- APP扫码登录WEB系统
- Java文件的上传和下载
- C++ : 热血格斗场
- LED灯光照明控制协议(系统)- DALI
- python之tkinter模块——基于tk得图片文字
- Linux按键响应测试
- 三星手机出现com.sec.android.app.sa,如何去除Galaxy S20/S20 /Ultra/S10/系统内置的Bixby三星Pay等软件Ap......
- 开源数据集网站推荐,持续更新!
- java技术学习交流群,诚邀您的加入
- 【考研经验】2019双非应届生清华大学计算机专业课和复试心得
- 风影导航源码 带后台