SqlDataAdapter.Update批量数据更新

SqlDataAdapter.Update批量数据更新 使用SqlDataAdapter.Update可以方便地对数据库进行快速、批量数据更新。我们最常用的多条数据更新方法是使用循环多次执行SQL语句或存储过程,这样虽然方便,但由于连接和数据传递要在服务器和客户端多次来往,大大增加了整个过程...

2017-09-25 16:52:02

阅读数 147

评论数 0

MVC~为非法进行Action的用户提供HttpStatusCodeResult

对一MVC来说,它有Controller和Action,其中Action用来为页面提供数据和相关逻辑,并最后将页面渲染出来,而有些action是需要一些参数的,如文章的最终页,可能需要一个ID,而这个ID通常是和某个链接集成在一起的,不需要浏览者手动在URL上改,而有些被称为无聊的用户或者马虎的程...

2017-09-19 14:20:00

阅读数 294

评论数 0

MVC系列~过滤器实现对响应流的处理

MVC的过滤器相信大家都用过,一般用来作权限控制,因为它可以监视你的Action从进入到最后View的渲染,整个过程ActionFilter这个过滤器都参与了,而这给我们的开发带来了更多的好处,如你可以在进行页面上进行权限的判断,在页面渲染前修改页面的内容,而第二个功能,就是我们今天要说的。 ...

2017-09-19 14:13:36

阅读数 606

评论数 0

MVC~在Views的多级文件夹~续~分部页的支持

之前写的一篇文章,主要针对View视图,它可以放在N级目录下,不必须非要在views/controller/action这种关系了,而在程序运行过程中,发现分页视图对本功能并不支持,原因很简单,在RazorViewEngine有不同的属于来修饰这两个东西,对于View的查找,通过ViewLocat...

2017-09-19 14:08:24

阅读数 360

评论数 0

MVC~在Views的多级文件夹

在MVC里,你的控制器对应的视图一般是在Views目录,而如果希望在Views里再分几个模块文件夹默认是不允许的,我们需要做一下设置,就可以实现Views下的多次文件夹层次了,例如,我们有产品模块,用户模块,订单模块,我们就可以把它的文件夹结构设计成如下 用户模块:/views/UserMo...

2017-09-19 14:07:49

阅读数 645

评论数 0

EF4.0和EF5.0增删改查的写法区别及执行Sql的方法

EF4.0和EF5.0增删改查的写法区别 public T AddEntity(T entity)  {     //EF4.0的写法       添加实体     //db.CreateObjectSet().AddObject(entity);     //EF5.0的写法...

2017-09-13 09:31:04

阅读数 165

评论数 0

WebApi系列~安全校验中的防篡改和防复用

web api越来越火,因为它的跨平台,因为它的简单,因为它支持xml,json等流行的数据协议,我们在开发基于面向服务的API时,有个问题一直在困扰着我们,那就是数据的安全,请求的安全,一般所说的安全也无非就是请求的防篡改和请求的防复用,例如,你向API发一个查询用户账户的请求,在这个过程中,你...

2017-09-08 18:37:43

阅读数 948

评论数 0

业务层刻意抛出异常,全局异常的捕获它并按格式返回

对于业务层的程序的致命错误,我们一直的做法就是直接抛出指定的异常,让程序去终断,这种做法是对的,因为如果一个业务出现了致命的阻塞的问题,就没有必要再向上一层一层的返回了,但这时有个问题,直接抛异常,意味着服务器直接500了,前端如何去显示,或者如果你是API的服务,如果为前端返回,如果是500,那...

2017-09-08 14:31:45

阅读数 784

评论数 0

MVC4中如何跳过对模型中某个属性的验证?

模型: 1 public class User 2 { 3 [Required(ErrorMessage="用户名不能为空")] 4 public string UserName { get; set; } 5 ...

2017-09-08 13:13:46

阅读数 674

评论数 0

在WebApi2中使用模型验证

很多时候我们在接收到客户端提交过来的请求之前,要验证一下数据合法性再执行操作。   数据注解Data Annotations     在WepApi中可以使用System.ComponentModel.DataAnnotations命名空间的属性,在你的model类中设置属性,来...

2017-09-08 13:11:36

阅读数 190

评论数 0

Asp.Net WebAPI中Filter过滤器的使用以及执行顺序

转发自:http://www.cnblogs.com/UliiAn/p/5402146.html 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思...

2017-09-06 18:25:21

阅读数 1670

评论数 0

WebApi系列~开放的CORS,跨域资源访问对所有人开放

之前有客户问我,如何AJAX跨域post,这个问题挺有意思,在我们看来,我是不被允许的,因为它是不安全的,但随着web api的火热,这个东西也被人们一步步的接受了,确实,有时,我们的接口希望对所有人公开,它并不在乎有人恶意去POST灌数据,呵呵! 实现思路:向HTTP请求头添加跨域标识Ac...

2017-09-06 11:07:37

阅读数 151

评论数 0

Http报头Accept与Content-Type的区别

1.Accept属于请求头, Content-Type属于实体头。  Http报头分为通用报头,请求报头,响应报头和实体报头。  请求方的http报头结构:通用报头|请求报头|实体报头  响应方的http报头结构:通用报头|响应报头|实体报头 2.Accept代表发送端(客户端)希望接...

2017-09-05 15:04:59

阅读数 118

评论数 0

FromUri参数自动解析成实体的要求

关于webapi我之前写了一些文章,大家可以根据目录去浏览,今天要说的是个怪问题,也是被我忽略的一个问题,当你的Url参数需要被Api自动解析成实体的属性,实事上是要有条件的,不是所以属性都可以被自动赋值的,下面我们就来看看先决条件: 条件一:类属性名称必须和参数名称相同 条件二:AP...

2017-09-04 18:39:15

阅读数 300

评论数 0

StringContent参数需要添加MetaType对象

对于api调用已经很多见了,在客户端去post一个请求到API服务端也是经常见到,但有时不注意,可能会引起一些问题,如为一个HttpContent参数进行赋值时,如果使用StringContent这个派生类,则需要显示声明一下mediatype,否则请求会出现415的错误。 之后找了...

2017-09-04 18:35:46

阅读数 351

评论数 0

StringContent与FormUrlEncodedContent

本文是一个很另类的文章,在项目中用的比较少,但如果项目中真的出现了这种情况,我们也需要知道如何去解决,对于知识点StringContent和FormUrlEncodedContent我们应该了解的多一点,FormUrlEncodedContent是以键/值对的形式进行POST数据的提供,同时要求服...

2017-09-04 18:34:43

阅读数 2691

评论数 0

Multipart/form-data POST文件上传详解

Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:                     提交时会向服务器端发出这样的...

2017-09-01 10:12:50

阅读数 199

评论数 0

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