- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Controller 的激活
一、介绍 1. Controller 的类型直接或者间接实现了System. Web.Mvc.IController 接口。 2. IController 接口仅仅包含一个参数类型为RequestContext 的Execute方法, public interface IController { void Execute(Req
2016-02-17 17:38:29
406
原创 RedirectResult/RedirectToRouteResult类型
一.介绍 System.Web.Mvc.RedirectResult 实现针对某个地址的重定向,其作用与调用HttpResponse 的Redirect!RedirectPermanent 方法完全一致二.代码分析 public class RedirectResult : ActionResult { public RedirectRes
2016-02-04 12:18:56
4048
原创 HttpStatusCodeResult类型
一.介绍 每一个Hηp 响应均具有一个表示响应状态的代码和一个可选的状态描述,正常情况下返回"200 OK" 0, System. Web.Mvc.HttpStatusCodeResult 使我们很容易地响应一个指定状态的回复。二.代码分析 /// /// HttpStatusCodeResult 类包含四个构造函数 ///
2016-02-04 12:09:24
1597
原创 JsonResult类型
一、介绍 后台数据是通过二个基于某种CLR 类型的对象来承载的,当客户端调用某个Action 方法并希望以JSON 的格式返回请求的数据时, ASP.NET MVC 中 System.Web.Mvc.J sonResult将CLR 对象转换成JSON 格式予以响应;二、源代码分析 public class JsonResult : ActionResult
2016-02-03 17:46:47
5351
原创 JavaScriptResult类型
一、介绍 1.1. System.Web.Mvc.JavaScriptResult 在服务器端生成一段JavaScript 脚本,JavaScript 脚本以字符串形式通过当前的HttpResponse 响应给请求的客户端,在客端执行; 1.2. 操作方法(Action)调用JavaScript()方法,返回JavaScriptResult类型;二、源代码分析
2016-02-03 16:38:23
2012
原创 FileResult类型
一、类型介绍: 利用FileResult 我们可以将某个物理文件的内容响应给客户端;二、FileResult内部不结构 1. public abstract class FileResult : ActionResult { public override void ExecuteResult(ControllerC
2016-02-02 17:58:09
3475
原创 ActionInvoker
Requst --->Routing ------->ControllerFactory ------> Controller -------> ActionInvoker ------> ActionMethod ------>Response
2016-02-02 15:39:50
342
原创 反射
1.获取 类型信息的方法 SportsCar sc = new SportsCar(); Type t = sc.GetType(); 或 Type t = typeof(SportsCar); typeof:不需要先建立一个实例来提取类型信息,但必须指定类型的编译时信息,因为,typeof需要的是强类型的类型信息;2. System.
2016-01-28 17:37:37
330
原创 ContentResult(内容)类型
一、类型介绍: 1. ContentResult 使ASP.NET MVC 采用我们提供的内容来响应请求; 2. 抽象类Controller 定义了如下三个受保护的Content 方法重载,可以调用它们根据指定的内容、编码和媒体类型创建相应的ContentResult,具体定义如下: public abstract class Contro
2016-01-26 18:22:59
3633
原创 EmptyResult类型
不论Action 方法是否具有返回值,也不论它的返回值是什么类型, ActionInvoker 最终都会创建相应的ActionResult 对象。如果Action 方法返回类型为void 或者返回值为Null ,最终生成的就是一个System. Web.Mvc.EmptyResult 对象。EmptyResult重写ExecuteResult方法: public cla
2016-01-26 16:31:46
1483
原创 LINQ Compiled Query操作
Compiled Query操作说明:在之前我们没有好的方法对写出的SQL语句进行编辑重新查询,现在我们可以这样做,看下面一个例子://1.创建compiled query NorthwindDataContext db = new NorthwindDataContext(); var fn =CompiledQuery.Compile( (NorthwindDataContext db
2015-09-07 17:45:14
402
原创 LINQ to SQL SqlMethods操作
SqlMethods操作在LINQ to SQL语句中,为我们提供了SqlMethods操作,进一步为我们提供了方便,例如Like方法用于自定义通配表达式,Equals用于相比较是否相等。Like自定义的通配表达式。%表示零长度或任意长度的字符串;_表示一个字符;[]表示在某范围区间的一个字符;[^]表示不在某范围区间的一个字符。比如查询消费者ID以“C”开头的消费者。
2015-09-07 17:37:06
669
原创 Linq
Concat(连接)说明:连接不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customersselect c.Fax ).Concat( from e in db.Employees select e.HomePhone );语句描述
2015-09-07 17:19:40
247
转载 SQL SERVER 插入数据获取自增ID,SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。(适用于一个表操作)SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值
2015-09-07 16:48:35
440
转载 linq 匿名对象(var) 转 List<T>
关于LinQ无法将类型“System.Collections.Generic.List”隐式转换为“System.Collections.Generic.List http://www.cnblogs.com/finehappy/archive/2009/10/07/1578828.htmllist alllist =( from d in demolist
2015-07-07 00:26:36
2745
转载 LINQ 分组
通过GroupBy (lamda) 和 group 被分组集合变量 by 分组属性 into b 分组 分组结果的集合中的属性和SQL server一样必须是聚合属性;1.lamda表达式分组(推荐) var groupList = hislist.GroupBy(a => a.shzbm).Select(g => (new { shzbm
2015-07-03 23:13:05
327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人