摘要: ASP.NET MVC的运行生命周期大致分成三大过程:(1)网址路由对比。 (2)运行Controller与Action。 (3)运行View并回传结果。4.1网址路由对比当iis收到http请求后,会先通过UrlRoutingModule模块处理所有与网址路由有关的运算。默认情况下,如果该网址可以... 阅读全文
posted @ 2015-08-04 23:58 Honker书生 阅读(1888) 评论(3) 推荐(3) 编辑
摘要: 网址路由(Routing)在ASP.NET MVC中有两个主要用途,一个用途是匹配通过浏览器传来的HTTP请求,另一个用途则是响应适当的网址给浏览器。3.1匹配通过浏览器传来的HTTP请求首先我们来看下第一个用途,也就是匹配通过浏览器传来的HTTP请求。客户端对ASP.NET网站发出请求时,能够通过... 阅读全文
posted @ 2015-08-03 23:57 Honker书生 阅读(1349) 评论(0) 推荐(2) 编辑
摘要: 了解了什么是MVC之后,接下来用一个非常简单的留言板程序概要的了解MVC网站开发的过程,对MVC开发有个大致的轮廓。第一个项目将不会提到过多与数据库相关的技术,因此将以Framework Code First开发技术进行数据访问,核心在于体验MVC开发的过程。2.1利用ASP.NET MVC4项目模... 阅读全文
posted @ 2015-08-02 00:09 Honker书生 阅读(1792) 评论(0) 推荐(1) 编辑
摘要: 在学习ASP.NET MVC之前首先了解什么 是MVC ? MVC不是一种语言,严格来说也不算一个技术,而是开发时所使用的一种架构(框架),它就像是一种开发观念,或是一个设计样式。MVC让软件开发的过程大致切割为三个主要单元,分别为:Model(模型)、View(视图)、Controller(控制器... 阅读全文
posted @ 2015-08-01 00:05 Honker书生 阅读(887) 评论(3) 推荐(0) 编辑
摘要: 1.自动属性(Auto-Implemented Properties)//以前的写法 .net2.0private string _userName;public string UserName{ get { return _userName; } set { _userName= ... 阅读全文
posted @ 2015-07-31 17:10 Honker书生 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 比起前面的封装和继承,多态这个概念不是那么好理解。我们还是从一个事例开始:公司最近为了陶冶情操,养了几种动物(Animal),有猫(Cat)、狗(Dog)、羊(Sheep),这些动物都有共同的特性,会吃(Eat)、会叫(Shout),但是它们吃的不同,叫的也不同。既然这样,我们能不能设计一个动物类(... 阅读全文
posted @ 2015-07-29 15:01 Honker书生 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性之一的封装,解决了将对同一对象所能操作的所有信息放在一起,实现统一对外调用,实现了同一对象的复用,降低了耦合。 但在实际应用中,有好多对象具有相同或者相似的属性,比如有一个对象 果树(FruitTree),它有成员属性叶子(Leaf),会开花(Flower),有树干(Stem),... 阅读全文
posted @ 2015-07-29 11:18 Honker书生 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性:封装、继承、多态。1.封装概念封装:每个对象都包含有它能进行操作的所有信息,这个特性称为封装。这样的方法包含在类中,通过类的实例来实现。2.封装的优点A.良好的封装能够减少耦合(比如实现界面和逻辑分离)B.可以让类对外接口不变,内部可以实现自由的修改C.类具有清晰的对外接口,使用... 阅读全文
posted @ 2015-07-29 10:56 Honker书生 阅读(4902) 评论(0) 推荐(1) 编辑
摘要: 项目中遇到客户的需求变化,要验证某个数据的正确性,判断输入的两位字符,第一位是数字16进制的,第二位是I、O、Q、U除外的字母(A到Z)。本来对js不熟练,网上参考了一下js正则验证的规则,使用正则表达式完成了这个验证。 1 function check() { 2 va... 阅读全文
posted @ 2015-07-27 16:10 Honker书生 阅读(3524) 评论(0) 推荐(0) 编辑
摘要: 前面定义的Person的类,里面的成员包括:字段、属性、方法、事件等,此外,前面说的嵌套类也是类的成员。a.类的成员为分:静态成员(static)和非静态成员b.静态成员用static标识,不标识则默认为非静态成员 c.静态成员属于类所有,动态成员则属于实例所有,即对象 d.静态成员为类所有实例共享... 阅读全文
posted @ 2015-07-10 15:38 Honker书生 阅读(6078) 评论(0) 推荐(1) 编辑
摘要: 类,顾名思义就是分类、类别的意思。我们要面向对象编程,就需要对不同的事物进行分类。类可以说是.net面向对象的核心。类:就是具有相同的属性和功能的对象的抽象的集合。1.类的定义class{类成员(字段、属性、方法、事件)}举例说明,比如“人类”这就是一个类,里面可以包含属性比如性别,种族,国家等。除... 阅读全文
posted @ 2015-07-10 15:28 Honker书生 阅读(12630) 评论(0) 推荐(1) 编辑
摘要: 修饰符用于限定类型以及类型成员的申明从定义可以看出按功能分为两类:访问修饰符和声明修饰符1.访问修饰符(5个)访问修饰符说明public公有访问。不受任何限制。private私有访问。只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问,实例不能访问。inter... 阅读全文
posted @ 2015-07-10 15:21 Honker书生 阅读(395) 评论(2) 推荐(0) 编辑
摘要: C#流程控制语句中最常用的三个是选择语句(即条件语句)、循环语句和异常处理语句。类别 关键字 选择语句 if、else、switch、case循环语句 do、for、foreach、in、while跳转语句 break、co... 阅读全文
posted @ 2015-07-10 15:11 Honker书生 阅读(1046) 评论(0) 推荐(1) 编辑
摘要: 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事。一个好的表达式可以让你做事半功倍的效果,比如三元表达式,可以让你少写N多个if和case语句。 表达式由操作数(operand)和运算符(operator)构成1.运算符分类和优先级2.运算符按操作数目分类一元... 阅读全文
posted @ 2015-07-10 12:29 Honker书生 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: 1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量.通俗来说,就是定义一个不能改变值的量。既然不能变动值,那就必须在定义的时候初始化。语法:const类型名常量名=常量表达式;例子:conststringcat="hellocat"; 2.变量:具有变量名和值的对象变量就是把数据暂... 阅读全文
posted @ 2015-07-10 11:27 Honker书生 阅读(4260) 评论(0) 推荐(0) 编辑