摘要: Web Forms有两部分组成:Aspx档以及后台代码aspx.cs文件。Web Forms优点是: ◆HTML接口与业务逻辑分开 ◆丰富的服务器控件,加速了开发速度 ◆数据绑定技术 ◆基于事件的程序模型 ◆用户控件和第三方控件技术什么是ASP.NET MVC? ASP.NET MVC Framework是微软在ASP.NET中所添加的一组类别库,这组类库可以使用Model-View-Controller的设计模式来开发ASP.NET的应用程序 Model:包括数据、验证规则、数据访问和业务逻辑等应用程序信息。 View:封装了应用程序的表示层,是呈现给使用者看的信息。 ... 阅读全文
posted @ 2014-02-13 13:20 杨潇love 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 前面几章我们讲解的都是关于View方面的知识,虽然还有很多关于View的知识没有讲,但是没关系,我们在后面使用到的时候在讲解,因为有些View的知识是要和Controllrer结合使用的。所以从本章开始,我们开始讲解Controller的知识。 在第二章的时候,我们简单的了解了Controller(控制器),知道他是整个MVC的核心。那么下面我们仔细的了解一下Controller。 Controller在ASP.NET MVC中负责所有的客户端与服务器之间的交互,可以说起到了核心的角色。如何更好的了解Controller呢,我们从生活中一个例子来学习。在生活中,我们假设有三个角色分别是... 阅读全文
posted @ 2014-02-13 13:12 杨潇love 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在前一章中,我们讲述了View如何从Action中获得数据,并显示出来,但随着需求的变化,我们可能要对View中显示的数据作出一些简单的改变,那么如果放到ASP.NET中,我们都知道,只需要在aspx.cs中写一个共有的方法,然后则页面通过来调用,但是在ASP.NET MVC中是不能这样干的,那么如何解决这样的问题呢?本章就这个问题学习两个新的Razor语法@helper和@functions。 在上一章的最后,我们展示了4条记录,但是这个4条记录都是用div来显示,今天我们改写一下,使用表格来展示数据,更改内容如下:@using Com.ArHat.Web.Models;@{int ... 阅读全文
posted @ 2014-02-13 12:57 杨潇love 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Action把数据传递给View主要有两种方式,一种是“使用弱类型”,一种是“使用强类型”,其实两者的主要差别就是看在View中的声明方式。老魏认为使用“强类型”比较好,一是可以使用VS提供的智能提示加快开发效率,二是强类型不容易犯错。那么下面我们看看是如何实现的。那么View从Action接受数据的方式可以从ViewData,ViewBag或TempData取得(关于这三个属性,我们在后面的章节中将重点讲解,本章只要学会用就可以了)。 首先,我们可以使用上一章的项目,也可以新建一个项目。这里我使用了上一章的项目。那么,我们先在Models文件夹中创建一个类”M_Person”。内容如下... 阅读全文
posted @ 2014-02-13 12:18 杨潇love 阅读(197) 评论(0) 推荐(0) 编辑
摘要: C#3.0 LINQ 查询语法 首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列: class Program { static void Main(string[] args) { int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 }; var m = from n in arr where n < 5 orderby n select n; foreach (var n in m) { Console.WriteLine(n); } Console.ReadLine(); ... 阅读全文
posted @ 2014-02-13 11:58 杨潇love 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 许多时候我们会遇到如下场景在写一个编辑数据的页面时。 我们通常会写如下代码1:'name="title"/>由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink 其中最常用的就是Html.ActionLink1.1基本的使用方式 1: 在UrlRouting规则为默认规则的情况下。 它生成的HTML代码为 1:页面显示的文字 ActionLink中的三个参数分别为 (显示的文字 Ac 阅读全文
posted @ 2014-02-13 10:36 杨潇love 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在上一章,我们介绍了Razor的一些基本语法,从Razor中我们可以出ASP.NET MVC的视图引擎给我们带来的便利,但是同时,先前我们都是在使用ASP.NET,其中ASP.NET中的母版页(MasterPage)非常的强大,那么在MVC中,也提供了类似的功能,但灵活性上我认为比ASP.NET的母版页要强大的多(个人认为哦)。 首先我们先创建一个项目“Com.ArHat.Web”的MVC项目。当我们创建完成之后,打开Views文件,会发现一个文件”_ViewStart.cshtml”。 这个文件对于视图而言是非常重要的,因为在Razor中,任何的视图文件在被加载之前都必须先加载“_V... 阅读全文
posted @ 2014-02-13 00:03 杨潇love 阅读(175) 评论(0) 推荐(0) 编辑