自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 页面非正常显示Object moved to here问题

当使用Response.Redirect()方法的时候,如果传入的是null或者“”,在页面上都会显示Object moved to here.一个空白页面上只有这几个字母Object moved to here.这是因为服务器返回给浏览器一个302指令要求重新跳转,但是并没有发给其要跳转的url,浏览器不知道要跳转到哪里,所以浏览器就显示了这几个字母。

2013-08-30 09:22:04 45304

原创 ASP.NET MVC中HttpContext, HttpContextBase, HttpContextWrapper联系

HttpContextHttpContext是最原始的ASP.NET Context. MVC的目的之一是能够单元测试。HttpContext没有base class,并且不是virtual,所以不能用单元测试,因为没有办法mock. HttpContextBaseHttpContextBase, 是用来在MVC中替代HttpContext.但是这是一个abstract类,是m

2013-08-29 19:08:41 22019

原创 ASP.NET生命周期详解

最近一直在学习ASP.NET MVC的生命周期,发现ASP.NET MVC是建立在ASP.NET Framework基础之上的,所以原来对于ASP.NET WebForm中的很多处理流程,如管道事件等,对于ASP.NET MVC同样适用。只是MVC URLRouting Module对进入到server的request进行了拦截,然后对此次request的handler进行了特殊的处理。总结来说,

2013-08-28 19:18:46 14344 1

原创 区域性不变的字符串输出

区域性不变的字符串,就是在何种CultureInfo情况下输出都一致的字符串。举一个日期的例子来说,DateTime.Now.ToString()输出字符串的时候,默认是读取用户当前请求的CultureInfo,然后输出与其一致的格式的字符串。那么在CultureInfo为en-US和CultureInfo为zh-cn的时候,输出的字符串是不一样的。这就是区域性变化的字符串输出。那么,区域性不变的

2013-08-26 09:16:33 1075

原创 ASP.NET MVC 利用IRouteHandler, IHttpHandler实现图片防盗链

你曾经注意过在你服务器请求日志中多了很多对图片资源的请求吗?这可能是有人在他们的网站中盗链了你的图片所致,这会占用你的服务器带宽。下面这种方法可以告诉你如何在ASP.NET MVC中实现一个自定义RouteHandler来防止其他人盗链你的图片.在ASP.NET MVC程序中首先涉及的部件是UrlRoutingModule,它是System.Web.Routing的一部分.UrlRou

2013-08-26 09:15:00 8775 3

转载 ASP.NET MVC 流程概述

在知道asp.net mvc 流程之前,必须知道完整的http请求在asp.net framework中的处理流程: HttpRequest-->inetinfo.exe->ASPNET_ISAPI.DLL-->Http Pipeline-->ASPNET_WP.EXE-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->Http

2013-08-26 09:06:15 4085

原创 AutoMapper的配置方法

AutoMapper与ASP.NET MVC结合,一般会在Controller的Action中使用AutoMapper把前台传递过来的Presentation Model转换成相应的业务逻辑上的Entity Model.如果在Action中写AutoMapper.CreateMap,这些代码未免与业务逻辑无多大关系,所以不应该写在Action中。我们可以利用ASP.NET MVC中的Filter这

2013-08-21 13:16:38 13203 5

原创 Entity Framework中对应于Entity的代理类

在使用Entity Framework的时候,发现_userService.GetUserById(int id)返回的对象并不是User, 而是类似于System.Data.Entity.DynamicProxies.Blog_5E43C6C196972BF0754973E48的一个代理类。其实,在很多ORM框架,如NHibernate中,都有这样一种机制,目的是方便延迟加载。所有能使用User

2013-08-21 13:04:14 3962

原创 ASP.NET 缓存技术分析

缓存功能是大型网站设计一个很重要的部分。由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。可能的情况下尽量使用缓存,从内存中返回数据的速度始终比去数据库查的速度快,因而可以大大提供应用程序的性能。毕竟现在内存非常便宜,用空间换取时间效率应该是非常划算的。尤其是对耗时比较长的、需要建立网络链接的数据库查询操作等。 对于web页面的缓存,WebForm与ASP.NET MVC

2013-08-16 14:27:12 13581 5

原创 ASP.NET 管道事件与HttpModule, HttpHandler简单理解

第一部分:转载自Artech  IIS与ASP.NET管道ASP.NET管道以IIS 6.0为例,在工作进程w3wp.exe中,利用Aspnet_ispai.dll加载.NET运行时(如果.NET运行时尚未加载)。IIS 6引入了应用程序池的概念,一个工作进程对应着一个应用程序池。一个应用程序池可以承载一个或者多个Web应用,每个Web应用映射到一个IIS虚拟目录。与IIS 5

2013-08-16 08:38:36 20251 1

原创 关于ASP.NET MVC中Form Authentication与Windows Authentication的简单理解

一般互联网应用,如人人网,微博,都是需要用户登录的,如果用户不登陆,就不能使用此网站。所以,这里都是用FormAuthentication,要求用户填写用户名与密码,然后登录成功后,FormAuthentication.SetAuthCookie()方式向客户端Cookie中写入一个认证Token.一般企业内部的应用,企业内部信息系统,使用Windows Auhentication.

2013-08-14 15:45:56 5078 3

原创 ASP.NET MVC中权限控制的简单实现

1、重写AuthorizeAttribute类,用自己的权限控制逻辑重写AuthorizeCore方法public class MyAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) {

2013-08-14 15:08:21 9273 1

原创 ASP.NET MVC在Request中关于URL的参数

在ASP.NET MVC中,Request对象中URL相关属性的返回值。以浏览器中输入http://localhost:3638/Test/Show?id=1为例,下面是在服务器端各个参数的值Request.OriginalString //返回最原始的地址,即浏览器中的原生内容 http://localhost:3638/Test/Show?id=1Request.RawUrl //返回

2013-08-13 14:36:49 7713

原创 关于HttpPost与HttpGet访问Action的顺序

在ASP.NET MVC中,现在是一个用户注册模块。在一个/Home/Register这个Action中,用户第一次请求的时候没有参数传递,仅仅是显示填写注册信息的form,用户填写完信息点击提交按钮后,再次访问/Home/Register这个Action的时候,就是要提交数据了。那么怎么对这两次请求进行区分?这里就有点类似WebForm中的IsPostback了。不过ASP.NET MVC中是通

2013-08-06 10:12:06 6812 1

原创 Dynamic Linq Query 简单API

Dynamic Linq Query 是Sott(一个.Net Platform的专家)针对于Linq自己写的扩展库,方便以字符串拼接的方式使用Linq查询。

2013-08-05 11:12:38 6662

常用英文口语日常生活口语表达

英语中美语常用的一些口语。文本文档。 I am speechless. 我无语了。 He is an amazing guy. 他确实很不可思议。 These things are just going too well for me. 这些东西对于我很重要。 Have some pride,for the love of GOD.看在上帝的份上,保持你的尊严。 You have every right to go nuts. 你有权利抓狂。 You know what? 知道吗?

2010-06-28

DOS中文帮助文件以及DOS常用命令

DOS常用的一些命令以及一些格式。对于DOS命令查询,很有帮助。

2010-05-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除