上一页 1 ··· 3 4 5 6 7
  2012年9月12日
摘要: 在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展性,使得我们可以轻松的编写属于自己的LINQ Provider。本文为打造自己的LINQ Provider系列文章第一篇,主要介绍表达式目录树(Expression Tree)的相关知识。认识表达式目录树究竟什么是表达式目录树(Expression Tree),它是一种抽象语法树或者说它是一种数据结构, 阅读全文
posted @ 2012-09-12 10:40 W晴空 阅读(194) 评论(0) 推荐(0)
  2012年9月6日
摘要: 设置URL路由 URL路径中,大括号{}内部的代表参数。/作为分割符,不再大括号内的则作为常量。值得注意的是,{controller}和{action}作为2个关键字由MVC路由控制,如果确实需要用这个名字命名参数,可以在前面加上@,例如{@action}。 默认的设置路由在Global.asax文件中 public static void RegisterRoutes(RouteCollection routes)方法 routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}&qu 阅读全文
posted @ 2012-09-06 17:41 W晴空 阅读(381) 评论(0) 推荐(0)
  2012年9月5日
摘要: 一.摘要随着ASP.NET MVC 1.0版本的正式发布, 我将本系列文章也更新到了1.0, 对于已经发表的文章我都会根据1.0版本重新编辑. 希望本系列文章能打给大家帮助.二.前言ASP.NET MVC是微软官方提供的开源MVC框架. 在经过了漫长的preview和2个RC版本后, 终于发布了1.0版本.其实从RC开始ASP.NET MVC的核心代码就已经趋于稳定.所以现在开始学习ASP.NET MVC是一个很好的时间点.学习的早,而且不用担心知识过时.本系列教程是我在学习ASP.NET MVC时的总结, 比如虽然我学习老赵的视频教程, 但是因为版本较老, 一般我都要从最新版本上进行知识的校 阅读全文
posted @ 2012-09-05 15:06 W晴空 阅读(200) 评论(0) 推荐(0)
摘要: 一.摘要本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller.二.承上启下第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是对基本的处理流程已经有了认识:来了一个Url请求, 从中找到Controller和Action的值, 将请求传递给Controller处理. Controller获取Model数据对象, 并且将Model传递给View, 阅读全文
posted @ 2012-09-05 14:58 W晴空 阅读(226) 评论(0) 推荐(0)
  2012年9月4日
摘要: ActionResult Action 方法返回ActionResult类型结果,asp.net MVC 为我们提供了几种ActionResult的实现如下: ViewResult ,呈现视图页给客户端,由View方法返回; RedirectToRouteResult.重定向到另外一个Route,由RedirectToAction和RedirectToRoute方法返回。 RedirectResult。重定向到另外一个URL。由Redirect方法返回。 ContentResult。返回普通的内容。例如一段字符串。由Content方法返回。 JsonResult。返回JSON结果,由... 阅读全文
posted @ 2012-09-04 11:24 W晴空 阅读(375) 评论(0) 推荐(0)
  2012年9月1日
摘要: 对于Asp.net页面层开发无论是写页面写控制流程还是写控件,理解页面生命周期尤其重要。 本文从两个粒度对Asp.net生命周期做了展示,一是通过记录页面事件的触发顺序看请求的处理流程,一是通过Reflector看Page类内部对请求处理的实现,通过事件的触发流程看远行的先后; 本文覆盖以下内容:页面事件的触发顺序展示Page类内部对请求处理的实现1usingSystem;2usingSystem.Configuration;3usingSystem.Data;4usingSystem.Web;5usingSystem.Web.Security;6usingSystem.Web.UI;7usi 阅读全文
posted @ 2012-09-01 14:26 W晴空 阅读(399) 评论(0) 推荐(0)
摘要: 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。 分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 阅读全文
posted @ 2012-09-01 12:17 W晴空 阅读(220) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7