自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除