- 博客(31)
- 资源 (1)
- 收藏
- 关注
转载 浅谈Entity Framework中的数据加载方式
如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx,其中的一系列文章以非常简单易懂的形式一步步介绍了Entity Framework的一些基本概念和操作方法。一句话,Entity Framework是微软新的数据操作框
2014-08-27 21:49:52
1556
转载 Entity FrameWork初始化数据库的四种策略
1、EF初始化数据库的四中策略EF可以根据项目中的模型自动创建数据库。下面我们就分类看看Entity Framework数据库初始化四种策略一、 //每次运行都会创建新的数据库 Database.SetInitializer(new DropCreateDatabaseAlways());二、//只有第一次运行~才会创建新的数据库~默认的方式 Databa
2014-08-27 11:10:51
2157
转载 jQuery中的AJAX的使用
1.运用ajax()方法,比其它如load()、get()、post()全局性函数它更多地关注实现过程中的细节;首先要了解其参数列表:url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type:要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。timeo
2014-08-26 13:45:14
677
转载 LINQ to XML基本操作
Linq to XML同样是对原C#访问XML文件的方法的封装,简化了用xpath进行xml的查询以及增加,修改,删除xml元素的操作。LINQ to XML 三个最重要类:XElement、XAttribute 和 XDocument。首先我们先介绍这三个类的基本属性和方法,然后再实现Linq to XML的 增删改查。1.XDocument构造函数
2014-08-26 13:42:17
1237
转载 ASP.NET MVC中Unobtrusive Ajax的妙用
Unobtrusive Javascript有三层含义:一是在HTML代码中不会随意的插入Javsscript代码,只在标签中加一些额外的属性值,然后被引用的脚本文件识别和处理;二是通过脚本文件所增加的功能是一种渐进式的增强,当客户端不支持或禁用了Javsscript时网页所提供的功能仍然能够实现,只是用户体验会降低;三是能够兼容不同的浏览器。启用Unobtrusive Javascrip
2014-08-25 17:54:54
675
转载 C#位运算符的基本用法
位运算符包括:| 按位或 OR,& 按位与 AND,^ 按位异或 XOR,~ 取反 NOT,> 右移 Right Shift,等等。本篇体验位运算符在C#中的应用。主要包括: ○ 进制转换 ※ 十进制转换成二进制 ※ 二进制转换成十进制○ | 按位或操作符○ & 按位与操作符○ ^ 按位异或操作符 ※ 使用^按位异或交换2个数 ※
2014-08-25 16:17:01
1185
转载 HtmlHelper使用大全
许多时候我们会遇到如下场景在写一个编辑数据的页面时,我们通常会写如下代码1:"text"value=''name="title"/>由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢这当然是可以的,ASP.NET MVC提供了一个HtmlHelper用于生成有数据绑定的Html标签。1.ActionLink 其中最常用的就是Html.
2014-08-25 11:20:34
817
转载 ASP.NET MVC 部分视图
【部分视图】ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用 部分视图 : 1. 可以简写代码。2. 页面代码更加清晰、更好维护。 【如何使用】在视图里有多种方法可以 加载部分视图,包括:Partial() Action() RenderPartia
2014-08-25 11:06:58
617
转载 Asp.net MVC 视图之公用代码
1、@RenderBody() 在网站公用部分通过一个占位符@RenderBody()来为网站独立部分预留一个位置。然后私有页面顶部通过@{Layout="公用模板路径"}来引入公用模板,并在自身放到公用模板的位置。同时也可以设置ViewData或ViewBag设置网站标题,关键词等信息。@{ Layout = "~/Views/Shared/_Layout.cshtml
2014-08-25 10:25:31
819
转载 ASP.NET MVC的过滤器
APS.NET MVC中(以下简称“MVC”)的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理。这时候就用到了过滤器。 MVC支持的过滤器类型有四种,分别是:Authorization(授权),Action(行为),Result(结果)和Exception(异常)。如下表,过滤器类型接口
2014-08-24 08:31:50
787
转载 Code First 之类继承
关于Entity Framework 的code first 模式,相信大家都不陌生了.本文就来看看实体继承在 codefirst里的用法. 第一步 添加 code first 的环境这里为了方便,选用的是 VS2013 + SQL SERVER 2014 LocalDb, 查看数据用 SQL Server Management Studio 2014工程我们选用最简单
2014-08-24 08:30:36
913
转载 asp.net web form 使用URL路由 注不是mvc中的路由
一、前台控件使用路由,通过表达式生成url地址,注意给路由参数赋值,防止使用了其他路由表达式值方式1:%$RouteUrl:routename=TechSupplySearch,areacode=,techfield=%>' runat="server">技术供给方式2:GetRouteUrl("MemberSearch",new { memb
2014-08-23 13:55:22
1665
转载 Entity Framework 5.0 Code First全面学习
Code First 约定借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的。可通过使用数据注释或Fl
2014-08-19 23:24:54
1002
转载 Entity FrameWork初始化数据库的四种策略
程序猿就是苦逼,每天还得分出一些时间去写博文。天真的很热,今天就随便写一点啦!1、EF初始化数据库的四中策略EF可以根据项目中的模型自动创建数据库。下面我们就分类看看Entity Framework数据库初始化四种策略一、 //每次运行都会创建新的数据库 Database.SetInitializer(new DropCreateDatabaseAlway
2014-08-19 23:22:34
630
转载 为初学者写ORM,ORM的原理及测试案例
提纲一、什么是ORM。二、反射以及Attribute在ORM中的应用。三、创建一个数据库表和表对应的实体model。四、实体model如何映射出数据库表。五、组合ORM映射生成insert语句。六、测试ORM的插入映射。七、总结。内容:一 、什么是ORM?概念: 对象关系映射(Object Relational Mapping,简称ORM,或
2014-08-17 00:06:55
1082
转载 关于IHttpModule的相关知识
using System;namespace System.Web{ public interface IHttpModule { // 销毁不再被HttpModule使用的资源 void Dispose(); // 初始化一个Module,为捕获HttpRequest做准备 void Init(HttpApp
2014-08-15 00:32:51
642
转载 C# DataTable的常用用法讲解
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 DataTable(stri
2014-08-13 18:17:48
894
转载 用Route进行URL重写
在.NET Framework 4中,微软推出了Route机制。这种机制不仅在MVC中大量运用,在WebForm中也可以使用。和Contex.RewritePath()一样,Route功能也是写在Global.asax文件中。 1.设置默认页面具体代码如下:如代码所示,该路由会将网站默认转向SimpleURLRewriting页面。实际访问后,效
2014-08-13 18:03:24
2163
转载 Unity依赖注入使用详解
构造器注入Dependency属性注入InjectionMethod方法注入非泛型注入标识键ContainerControlledLifetimeManager单例Unity注册配置问题Unity的app.config节点配置后记 关于控制反转(Inversion of Control)和依赖注入(Dependency Injection)大家网上可以找下相关概念,在《小菜学习设计模
2014-08-07 17:44:43
3494
1
转载 ASP.NET MVC下的四种验证编程方式[续篇]
一、ModelValidator与ModelValidatorProvider虽然Model绑定的方式因被验证数据类型的差异而有所不同,但是ASP.NET MVC总是使用一个名为ModelValidator的对象来对绑定的数据对象实施验证。所有的ModelValidator类型均继承自具有如下定义的抽象类ModelValidator。它的GetClientValidationRules方法
2014-08-07 17:30:27
701
转载 ASP.NET MVC下的四种验证编程方式
ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定。总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证。目录 一、手工验证绑定的参数 二、使用ValidationAttribute特性 三、让数据类型实现IVal
2014-08-07 17:28:56
605
转载 MVC 返回ActionResult 类型
1. Content() 返回文本类型,比如"Hello World!".2.File() 返回文件类型,如PDF,JPG.3.HttpNotFound() 返回404 HTTP 状态码.4.JavaScript() 返回Javascipt 内容. 如 function test(){alert('Hello World');}5.Json()
2014-08-07 13:40:13
1131
转载 MVC缓存,使用数据层缓存,添加或修改时让缓存失效
在"MVC缓存01,运用控制器缓存或数据层缓存"中,在数据层中可以设置缓存的有用时刻。但这个还不够"智能",常常期望在修改或创立的时分使缓存失效,加载新的数据。□ 思路1、缓存是以键值寄存的,在创立缓存的时分,先把IDictionary作为缓存内容存储,int为T的主键。 2、EF上下文保留的时分时分把改变保留到数据库,并更新缓存中的内容。● 先找出上下文中状况为ad
2014-08-07 11:44:19
1430
转载 (asp.net MVC学习)System.Web.Mvc.HtmlHelper学习及使用
在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代。还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类。另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光 只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,但最后运行时都还是要生成html代码的。先来看看HtmlHel
2014-08-07 11:29:53
584
转载 细说 Form (表单)
开始简单的表单,简单的处理方式表单提交,成功控件多提交按钮的表单上传文件的表单MVC Controller中多个自定义类型的传入参数F5刷新问题并不是WebForms的错以Ajax方式提交整个表单以Ajax方式提交部分表单使用JQuery,就不要再拼URL了!id, name 有什么关系使用C#模拟浏览器提交表单资源链接Form(表单)对于每个WEB开发人员来说,应该是再熟悉不
2014-08-06 14:36:10
774
转载 MVC4与JSON交互的知识总结
1.JSON传递单个参数给Controller某个Action方法[前台js] $(document).ready(function () { var postData = { userId: 4 }; var url = "@Url.Action("GetUserName")"; $.ajax({
2014-08-06 14:13:11
777
转载 DI容器Ninject在管理接口和实现、基类和派生类并实现依赖注入方面的实例
当一个类依赖于另一个具体类的时候,这样很容易形成两者间的"强耦合"关系。我们通常根据具体类抽象出一个接口,然后让类来依赖这个接口,这样就形成了"松耦合"关系,有利于应用程序的扩展。我们可以用DI容器、Dependency Injection容器,即依赖注入容器来管理接口和实现类。所谓的"依赖注入"是指:当某个类需要用到或依赖于某个接口类的实现类时,通过DI容器的API把接口注入到该类的构造函数或属
2014-08-06 10:53:34
656
转载 模型模板
前面的Html辅助器,如Html.CheckBoxFor和Html.TextBoxFor等,是明确指定了要使用的html元素。mvc框架支持另一种方法,叫做模板视图辅助器(Templated View Helper),在这样的辅助器中,指定想要显示或编辑的模型对象或属性,而让mvc框架去判断应该用什么样的html元素。一、使用模板视图辅助器1、为指定的模型属性生成html使
2014-08-06 10:43:48
914
转载 ASP.NET MVC 4 中的JSON数据交互
前台Ajax请求很多时候需要从后台获取JSON格式数据,一般有以下方式: 拼接字符串return Content("{\"id\":\"1\",\"name\":\"A\"}");为了严格符合Json数据格式,对双引号进行了转义。 使用JavaScriptSerialize.Serialize()方法将对象序列化为JSON格式的字符串 MSDN例如我们有
2014-08-06 10:21:44
1508
转载 ASP.net MVC 基于角色的权限控制系统的实现
一、引言我们都知道ASP.net mvc权限控制都是实现AuthorizeAttribute类的OnAuthorization方法。下面是最常见的实现方式: public class CustomAuthorizeAttribute : AuthorizeAttribute { public override void OnAuthorizati
2014-08-06 09:42:15
4939
1
转载 jBox
[2011-11-11] jBox v2.3 正式版- [调整&修复] IE6下有iframe或页面有active、applet控件的情况下自动选择用iframe来遮罩。- [修复] IE6下拖动窗口到右边时边框不可见的样式错误(依然还有20px,但影响不大)。- [修复] IE6下prompt相关方法与messager方法的图标最小高度不正确的样式修正。- [修复] IE6下messager方法
2014-08-01 11:40:40
1698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅