2013年12月5日

Route@简单应用

摘要: 路由的简单应用(生成URL) 这篇文章讲的核心问题是利用路由系统生成URL但是我们,但是我们不是仅仅生成URL,我们的超链接的href属性中,我们在跳转的时候,都需要URL,我们要将的就是在这些实际情况中,路由是如何生成需要的URL的。 我们遇到的第一个问题是,我们的路由系统中有这么多的路由规则,我们是借助哪一条规则来生成我们的URL的呢?这个就设计到一个路由规则的匹配的问题了。生成URL时候路由匹配的原则:路由要匹配,必须保证URL partern中的每一个Segment都必须被赋值,数据的来源:1、路由系统首先到我们的 @Html.ActionLink() 方法中的参数去寻找,2、然后参. 阅读全文

posted @ 2013-12-05 22:15 Creater 阅读(310) 评论(0) 推荐(0)

MVC客户端验证的小示例

摘要: MVC客户端验证的小示例配置客户端验证的可用性:MVC的客户端的验证也利用了实体上的特性标签,如下:public class Auction{[Required][StringLength(50,ErrorMessage = "Title cannot be longer than 50 characters")]public string Title { get; set; }[Required]public string Description { get; set; }[Range(1, 10000,ErrorMessage = "The auction&# 阅读全文

posted @ 2013-12-05 21:41 Creater 阅读(379) 评论(0) 推荐(0)

MVC与WebForm的简单的比较

摘要: MVC与WebForm的简单的比较ASP 强制程序员将业务逻辑和展示页放到一个文件中WebForm 允许程序员将业务逻辑与页面展示分开到不同的文件中,并且提供强大的开发平台来写 业务逻辑代码 MVC将业务逻辑/试图/领域模型 完全分离 url和路由的差别:WebForm中一个URL就是一个路径,对用一个具体的页面MVC中,一个URL并不是一个路径,但是我们可以解析这个url,返回对应的view,同时我们可以控制路由的方式,以此来达到动态解析URL的目的状态保持的区别:WebForm用的是ViewSate,原理是将实体序列化传到前台,第二次请求的时候将其再次传回后台MVC的实现方式是:第一次请. 阅读全文

posted @ 2013-12-05 21:27 Creater 阅读(661) 评论(0) 推荐(0)

2013年12月4日

Controller@实现Controller的两种形式

摘要: 实现Controller的两种形式形式1:仅仅实现IController接口,自定义Controller对Request的实现。形式2:在实现IController接口以后,继承Controller的一个基类,利用MVC Framework提供的一些特性实现Controller。1、通过实现IController接口创建controller: public class BasicController:IController { public void Execute(RequestContextrequestContext) { string controller=(string)requ.. 阅读全文

posted @ 2013-12-04 11:18 Creater 阅读(1079) 评论(0) 推荐(0)

2013年11月28日

jQuery 查询 xml

摘要: 加载xml:(注:这个方法在Chrome是用不了的,Chrome是禁止访问本地的xml文件,在ie11里面用不了,ie11的xmlDom文档没有load方法)function loadXML(file_path){ var xmlDoc; var analyzers = ["MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0", "MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument", "Microsoft.XmlDom& 阅读全文

posted @ 2013-11-28 23:35 Creater 阅读(397) 评论(0) 推荐(0)

2013年11月27日

Route@书写规则的总结

摘要: 路由书写规则的总结概念:Routing System由一组路由组成,每一个路由规则可以匹配一种类型的URL,在请求过来的时候,Ruting ystem 就用它来处理这个URL,路由的任务就是匹配URL,并且将其中的参数值取出来,路由组册的方法在app_Start 的时候就调用了。路由中Segment的概念:上面这个URL的路由规则可以是:routes.MapRoute("MyRoute","{controller}/{action}");路由匹配的一般规则:1、默认情况下我们写的路由的Segment的个数与被匹配的URL的Segment的个数是一致的,否 阅读全文

posted @ 2013-11-27 12:14 Creater 阅读(1030) 评论(0) 推荐(1)

2013年11月21日

Join的实现步骤 以及连接的概念

摘要: Join的实现步骤以及连接的概念我们常说连接有三种,即 交叉连接、内连接、外连接,这三者的概念很容易模糊,现在我们先放下概念,搞清楚完整连接实现的步骤:一个完整的连接有三个步骤:做笛卡儿积、过滤行、添加额外的行。现在给出一个完整的连接语句的例子:select * from Table1 left join Table2 on Table1.id=Table2.id 以上Sql语句执行的过程1、做笛卡儿积:将Table1 和 Table2表中的所有的row 以任意的可能性进行组合,得到新的rows,若Table1中的rows.count= n,Table2中的row.count=m,这些新的ro 阅读全文

posted @ 2013-11-21 15:19 Creater 阅读(589) 评论(0) 推荐(0)

2013年11月6日

在VS中实现webService的一个demo(图解)

摘要: 在VS中实现webService的一个demo(图解)先创建一个web项目,创建好web项目后,添加新建项——web服务在新建好的web服务文件中写如下代码:生成当前解决方案。新建一个winform应用程序项目,创建好以后,添加服务引用,如下图:对服务的配置如下:在winform程序中用如下方式调用服务中的方法: 阅读全文

posted @ 2013-11-06 22:27 Creater 阅读(447) 评论(0) 推荐(0)

程序集的内部结构(托管模块、元素局、IL代码的分布情况)

摘要: 程序集的内部结构在看程序集的结构之前,我们先来看托管模块的结构。托管模块由四部分组成:PE32头、CLR头、元数据(Metadata)、IL代码。其中PE32头是用来决定托管模块运行的系统环境(32位、64位)的,CLR头饰用来描述CLR版本等信息的,这两者不是我们的重点,我们主要来讨论元数据,和IL代码。元数据其实是一些用来描述程序集、托管模块、类型、类型的成员之间的关系的表(tables),我们可以将这些表分为三类 定义表、引用表、Manifest,我们通常所受的托管模块是不包含Manifest的。下面是托管模块的示意图: 通过模块的入口我们可以找到所有的类型,通过类型的入口我们可以找到. 阅读全文

posted @ 2013-11-06 00:01 Creater 阅读(750) 评论(0) 推荐(0)

2013年11月2日

CLR执行模型 流程总结(图)

摘要: 如有错误,还望指出: 阅读全文

posted @ 2013-11-02 16:53 Creater 阅读(182) 评论(0) 推荐(0)

导航