03 2013 档案
【公开课视频】ASP.NET MVC+EF入门-20130315
摘要:20130315 .Net MVC+EF 入门公开课 适合:.Net MVC入门者 一、内容概要: 1.MVC设计模式 Model 是指 要处理的业务代码和数据操作代码 View 视图 主要是指的 跟用户打交道 并能够展示数据 Controller 看成是 Model和View的桥梁 优点: 1.1.可以降低 Model(业务/数据) 和 视图(视图) 的耦合关系 1.2.可以复用视图(同样的数据,可以使用不同的视图以 不同的图标展示出来!) 2.DotNetMVC 框架:约定大于配置 2.1控制器类命名 以 Contoller结尾:HomeController 2.2控制器类将会产生一个 与之同名的 在Views文件夹下的 文件夹:~/View/Home 2.3控制器里的 Action方法,也可在视图文件夹下生成一个同名的视图,如:Index.cshtml 3.EF(EntityFrameWork) ORM(对象关系映射框架/ 数据持久化框架) 根据 实体对象 操作 数据表中数据的一种面向对象的操作框架。 底层也是调用 Ado.N 阅读全文
posted @ 2013-03-16 08:39 邹华栋 阅读(10602) 评论(18) 推荐(7)
MVC 关闭 客户端 xss 检查
摘要:为防止 XSS 攻击,asp.net 机制 会默认检测 请求报文 内是否有包含html标签,以提醒开发人员处理,报错如下: "从客户端中检测到有潜在危险的Request...值" 当我们选择了处理方式后,需要关闭 这个检查,在 MVC 中关闭方式: 为 目标 action方法添加 ValidateInput 特性,如:[ValidateInput(false)] 阅读全文
posted @ 2013-03-14 18:36 邹华栋 阅读(1139) 评论(0) 推荐(0)
EF直接更新数据(不需查询)
摘要:EF中会为每个 管理的 实体对象 创建一个代理包装类对象,其中会跟踪 实体对象 的状态和每个属性的状态; 一、通常使用EF更新的方式,先查询出要修改的数据,然后再修改新的值;实体对象被修改的属性 在 代理包装类对象里 的对应属性状态会被修改记录下修改状态,等到调用SaveChanges时,EF会遍历其管理的每个实体对象,并根据其 包装类对象 的状态,生成增删改查sql语句并执行; 此例中修改操作,会生成 修改的sql语句(注意:此处只为修改过的属性生成sql语句),最后执行。 缺点:修改先还要查询,难受~~~~ 阅读全文
posted @ 2013-03-12 19:00 邹华栋 阅读(33900) 评论(18) 推荐(13)