日期:2014-06-10  浏览次数:20815 次

最近在调试NopCommerce的时候,常遇到一个地址不知道请求哪个路由(比如http://localhost/apparel-shoes,比如http://localhost/login)您能快速说出是哪个controller哪个action吗?当然你可以到后台搜索并查看,但现在有一个工具你只要加在页面上就可以在当前页面上显示路由等信息,这就是我们今天的主题MiniProfiler,let’s begin!

1.MVC  MiniProfiler介绍

MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC、WebForm 以及WCF 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等 )。并且以很友好的方式展现在页面上。

我的小结就是可以查看MVC路由,并分析页面执行的时间等。

 

2.NopCommerce中开启MiniProfiler调试

第1处修改:在global.asax中将(代表本地localhost访问的直接启动调试)

image

改成

image

 

第2处修改:在global.asax中将(代表本地localhost访问的直接关闭调试)

image

 

第3处修改:将_Root.Head.cshtml中

image

image

 

加一句Request.Islocal

 

image

 

 

 

3.测试结果

我们可以方便的看到路由信息及执行时间,还有更多的功能选项,大家慢慢发觉吧!今天就到这吧!

 

image