ASP.NET MVC3 Razor 调试与预加载
来源:互联网 发布:康泰尔a1丝绕线数据 编辑:程序博客网 时间:2024/05/29 10:12
在ASP.NET MVC3开发中,调试中怎么也是不可缺少的,那对于使用RAZOR的开发者而言,
如何调试,这也是需要需要掌握的内容,本节就介绍本块内容。
MVC3 RAZOR中调试
如你所知,对于发布后的网站,调试往往是一件非常悲剧的事。
看看RAZOR中强大的打印功能
@ObjectInfo.Print(this.Context.User)
获取服务器信息
@ServerInfo.GetHtml()
FormsAuthentication.SlidingExpiration 属性
取得值,指出是否启用滑动期限。
SlidingExpiration 属性值通过使用 forms 配置元素的 slidingExpiration 特性进行设置。
如果发出了请求并且超时间隔过半,则可调过期功能将重新设置有效的身份验证 Cookie 的到期时间。 如果 Cookie 到期,用户必须重新进行身份验证。 如果将 SlidingExpiration 属性设置为 false,则可使身份验证 Cookie 的有效时间受限于所配置的 timeout 值,从而提高应用程序的安全。
如果将 requireSSL 配置为 false,则建议将 slidingExpiration 也配置为 false,从而缩短票证的有效时间。
MVC3预加载
3.1首次进入程序后首先执行根目录下的_AppStart.cshtml
(如果3.1我们自己也能在code里硬编码写一个的话,3.2的功能就更赞了!)
3.2每次进入文件夹首先执行文件夹下的_ViewStart.cshtml
说明:
假设我们首次访问 cahe下的 index.cshtml 页面,会按照如上所示的图示来执行。
但如果不是首次访问1会被跳过。而每次进入cahe下的文件都会执行3中的_ViewStart.cshtml
这就给了我们很多时候的操作提供了非常多的方便。
比如在 1中 就可以设置全局缓存和变量,比如在线人数统计,
版权信息,邮箱的设置等等。
而在二中,我们单独为特定文件夹下的页面设置访问权限或者主题等等。
本节:ASP.NET MVC3 Razor 调试与预加载,介绍的两方面内容就到这里了。
- ASP.NET MVC3 Razor 调试与预加载
- ASP.NET MVC3 Razor 语法
- ASP.NET MVC3 Razor布局
- Asp.net MVC3 Razor语法
- asp.net mvc3 razor简介
- ASP.NET MVC3 C# Razor 语法
- ASP.NET MVC3 Razor语法简介
- ASP.NET MVC3的Razor语法
- ASP.NET MVC3: Razor中的布局
- ASP.NET MVC3: Razor 中的布局
- ASP.Net Mvc3 Razor +Sql Server Reporting Service
- ASP.NET MVC3 实例(五) Razor 布局简介
- ASP.NET MVC3 实例(五) Razor 布局简介
- 将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
- ASP.NET MVC3细嚼慢咽---(3)Razor视图语法
- ASP.NET MVC3 系列教程 - Razor视图引擎基础语法
- ASP.NET MVC3 Razor视图引擎-基础语法
- ASP.NET MVC3 Razor视图引擎的语法
- 步步测试完善Java中Socket通信图解法(一)
- 在Oracle的函数中,返回表类型
- Oracle DUPLICATE复制数据库
- 找出两个字符串中最大公共子字符串
- 谈谈大型网站的负载均衡器、db proxy和db
- ASP.NET MVC3 Razor 调试与预加载
- org.hibernate.LazyInitializationException: failed to lazily initialize a col
- 排序专题(一) / 稳定的内部排序
- 连接数据库的两种连接字符串
- 阿里巴巴易错题(我知道内存对齐,但还是倒下了)
- 狐狸大叔-高效连接Socket篇(一)
- 爱上朴实的CSS细节
- 步步测试完善Java中Socket通信图解法(二)
- count(*) 和 count(1)和count(列名)区别