ASP.NET MVC3 Razor 调试与预加载

目录(?)[-]

    1. 获取服务器信息
    2. FormsAuthenticationSlidingExpiration 属性
    3. MVC3预加载

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,mvc3 razor,mvc3调试与预加载

时间: 2024-10-03 11:29:41

ASP.NET MVC3 Razor 调试与预加载的相关文章

[ASP.NET MVC3] Razor Chart的使用总结

ASP.NET3为我们带来了很多新特性,其中ChartHelper相当给力,介绍一下程序集里图表的功能,这个chart使用简单,且前台不需引用js脚本文件,可使用缓存文件,数据源方式很多,比较方便. 图表的类型有以下很多种:   成员名称 说明   Point 点图类型.   FastPoint 快速点图类型.   Bubble 气泡图类型.   Line 折线图类型.   Spline 样条图类型.   StepLine 阶梯线图类型.   FastLine 快速扫描线图类型.   Bar 条

Asp.net MVC3 Razor语法小记

Asp.net MVC3 Razor语法小记 1.在MVC View中使用 三元运算符的方式:@(bool?"":"") 2.在@{}中输出一行:@:<html>.如果这一行的上下文在程序代码中则用:@Html.Raw(string.Format(""));而不是Html.Raw(); 3.Radio默认选中: @Html.RadioButtonFor(m => m.BookType, 0, new { @checked=&qu

JavaScript创建Image并实现预加载

读取图像属性: <img src="/"image1.jpg"" name="myImage" /><a href="#" onclick="window.alert(document.myImage.width)">Width</a> 动态加载图像: <script language="JavaScript">   var myImage

提高 SharePoint 页面访问速度之应用池预加载

之前我的一篇文章给大家粗略的讲了一下关于 IIS应用池回收给 SharePoint 带来的访问速度的提升, 详见 http://horse87.blog.51cto.com/2633686/1895153 前几天和几位MVP一起又讨论学习了一下关于IIS应用池的回收问题,今天来给大家再铺开来讲一讲. 简单来说,我么服务器IIS中的应用程序池,可以看做是一个网站的资源边界,当网站要与系统资源发生交互的时候,实际上会通过应用程序池,再由池子去请求系统资源,分配给网站,一个网站所能使用到的系统资源可以

jQuery图片预加载

jQuery图片预加载早已不是什么新鲜的技术,比如在图片轮播(一些hover事件中)时为了提高图片加载速度,这就需要用到图片预加载技术,这样图片的切换就显得流畅,这样做一定意义上提升了用户体验.我们简单看看实现方法及简单的说明:UI前端框架最新力作!有奖试读 .代码   var img = $('<img />').attr('src', 'imageurl.jpg'); jQuery创建了一个图片元素并设置了它的地址,如果将它放在document ready中处理时,当页面加载时就会告诉浏览

Expo大作战(十一)--expo中的预加载和缓存资产(Preloading &amp; Caching Assets),expo中的图标 (Icon)

简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人修改补充+demo测试的形式,对expo进行一次大补血!欢迎加入expo兴趣学习交流群:597732981 [之前我写过一些列关于expo和rn入门配置的东i西,大家可以点击这里查看:从零学习rn开发] 相关文章: Expo大作战(一)--什么是expo,如何安装expo clinet和xde,xd

【原创】从零开始搭建Electron+Vue+Webpack项目框架(五)预加载和Electron自动更新

导航: (一)Electron跑起来(二)从零搭建Vue全家桶+webpack项目框架(三)Electron+Vue+Webpack,联合调试整个项目(四)Electron配置润色(五)预加载及自动更新(六)构建.发布整个项目(包括client和web)(未完待续) 摘要:到目前为止,我们的项目已经具备了PC客户端该有的一些基础功能和调试环境,但是总感觉缺了灵魂,那就是结合实际项目.实际业务的细节处理,缺着吧...这篇文章就介绍一下预加载和自动更新,文字功底有限,如有介绍的不清楚的地方,欢迎留言

没错预加载就是这么简单

之前项目中遇到图片加载问题,首先想到异步加载 ,接着想用什么框架,框架很多,我用的是volley,感觉挺方便的,废话不多说,记录一下自己的错误然后接着前行,用volley的时候虽然出现了效果,但是在出现默认图片之前还是出现几秒让人难以忍受的空白,不得不靠. 上代码: /** 在刷屏页 创建任务: private void getData(){ ReadImgTask task = new ReadImgTask(); task.execute(); } 接着: /** * 预加载跑马灯图片 *

【JQuery插件】图片预加载

屏幕滚动到图片当前位置加载图片,给需要预加载的图片设置一个data-url的属性即可. ;(function($){ /* 图片预加载 @author liuming @demo $('img[data-url]').ImgLoading(); */ $.fn.ImgLoading=function(){ var aImgs =$(this),/*缓存图片列表*/ $win = $(window), img,imgTop, winH = $win.height(), Timmer=null, i