上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 一般情况下,我们都是直接在Global.asax.cs文件中直接写上Route规则的,例如:public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", ... 阅读全文
posted @ 2014-02-16 03:49 杨潇love 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一,大家都在谈的EF到底是什么? EF,全称EntityFramWork。就是微软以ADO.NET为基础发展的所谓ORM(对象关系映射框架,或者说是数据持久化框架)。 简单的来说就是根据实体对象操作数据表中数据的一种面向对象的操作框架,具体的底层也是调用ADO.NET。具体概念可以参考维基百科(点击我转到)。下面我们就来演示怎么使用EF来操作数据库:点击这里可以下载我创建数据库的脚本文件,当然你也可以是使用自己的数据库。在数据库关系图中,表之间的关系是这样的:1)怎么创建实体对象模型文件 ①创建基于ADO.NET的实体数据模型 我这里在我的Models文件夹(可以在任意地方哦)上“右键... 阅读全文
posted @ 2014-02-16 03:12 杨潇love 阅读(540) 评论(0) 推荐(0) 编辑
摘要: EF延迟加载:就是使用Lamabda表达式或者Linq从EF实体对象中查询数据时,EF并不是直接将数据查询出来,而是在用到具体数据的时候才会加载到内存。一,实体对象的Where方法返回一个什么对象? 大家来看一下上一篇文章的代码来分析一下:#region 查询文章列表+ActionResult Article() /// /// 查询文章列表 /// /// public ActionResult Article() { //通过db对象获取文章列表 db... 阅读全文
posted @ 2014-02-16 03:04 杨潇love 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 其实现在的Web开发通用的模式就是前端使用Js和JQuery来和后端进行数据交互。那么我们就在前端来加两个删除和更新的脚本。代码如下: @foreach (BlogArticle a in ViewData["DataList"] as List) { @a.AId @a.ATitle @a.BlogArticleCate.Name @a.Enumer... 阅读全文
posted @ 2014-02-16 02:55 杨潇love 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 因为以前主要是做WebFrom开发,对MVC开发并没有太深入的了解。自从来到创新工场的新团队后,用的技术都是自己以前没有接触过的,比如:MVC 和EF还有就是WCF,压力一直很大。在很多问题都是不清楚的情况下,问周围的人,别人也只是给自己讲一个大概。而且前两天因为问了一个比较细的问题,还被别人的一句话打击。“我只能告诉你方法,你还指望我手把手的交给你呀,不会你得自己学呀”。没办法只能自己找时间在下面找一些资料学习。 在初步了解MVC后,发现很多人对于MVC和三层架构开发概念上会有很大的混淆,所以把这两天的学习笔记整理一下,分享给自己的同学们。同时也做一个小Demo,让没有接触过MVC开发... 阅读全文
posted @ 2014-02-16 02:42 杨潇love 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一直使用微软的sqlhelper,它使用SqlParameter进行查询参数的传递。例如:private SqlParameter[] GetParameters(tInfo info){ SqlParameter[]parameters = { new SqlParameter("@iid",SqlDbType.Int,4), new SqlParameter("@name",SqlDbType.VarChar,50) }; parameters[0].Value= info.iid; parameters[1].V... 阅读全文
posted @ 2014-02-14 11:58 杨潇love 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页