摘要:
MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发。MongoDB 的官方网站地址是:http://www.mongodb.org/1.为什么要用 NoS... 阅读全文
摘要:
转载地址:http://www.cnblogs.com/fzrain/p/3618887.html前言本文将使用一个开源框架CacheCow来实现针对Http请求资源缓存,本文主要介绍服务器端的缓存。使用缓存技术可以很好的提高Web Api的性能,减小服务器的开销。我们把这种缓存形式称之为:条件化请... 阅读全文
摘要:
转载地址:http://www.cnblogs.com/fzrain/p/3558765.html前言一旦我们将API发布之后,消费者就会开始使用并和其他的一些数据混在一起。然而,当新的需求出现时变化是不可避免的,你也许会庆幸API变了对现有客户端没受到影响,但是这种情况不会一直发生。因此,在具体实... 阅读全文
摘要:
最常用的使用方式是json格式.net递归实现对象生成json格式字符串代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using Syst... 阅读全文
摘要:
转载地址:http://www.cnblogs.com/fzrain/p/3552423.html在Web Api中强制使用Https我们可以在IIS级别配置整个Web Api来强制使用Https,但是在某些情况下你可能只需要对某一个action强制使用Https,而其他的方法仍使用http。为了实... 阅读全文
摘要:
转载地址:http://www.cnblogs.com/fzrain/p/3542608.html前言这篇文章我们将使用不同的方式实现手动分页(关于高端大气上档次的OData本文暂不涉及,但有可能会在系列的后期介绍,还没确定。。。),对于分页的结果,我们将采用2种不同的方式响应给客户端(1.将分页元... 阅读全文
摘要:
1.对于属性的封装,如果返回集合,使用IEnumerable,如果延迟加载,使用IQueryable,原因是这个接口只能遍历取出它的值,而不能对这个集合做出改变,比如public class Order{ private List names; public IList Names ... 阅读全文
摘要:
1. 对于返回的Json对象格式是以“帕斯卡”风格的(例如“FirstName”),然而我们的Api有很大的可能被带有Javascript的客户端消费,对于JS开发者来说可能更适合“驼峰”风格(例如”firstName”)的数据。解决方案:配置Json格式。Web Api提供Xml和JSON作为返回... 阅读全文
摘要:
HTML表单: Name Price API Controller: [Route("api/uploa... 阅读全文
摘要:
在开发中,我使用json格式序列化,所以将默认的xml序列化移除public static class WebApiConfig { public static void Register(HttpConfiguration config) { // ... var json = config.Formatters.JsonFormatter; // 解决json序列化时的循环引用问题 json.SerializerSettings.ReferenceLoopHandlin... 阅读全文
摘要:
转载地址:ASP.NET Web API 中的异常处理 阅读全文
摘要:
转载地址:ASP.NET Web API 2 中的属性路由使用 阅读全文
摘要:
在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上ASP.NET Web API本身就提供了针对CORS的支持,就其实现原理来看,与我们的实现没有本质的区别。接下来我们通过实例演示如何利用ASP.NET Web API自身的支持来实现“跨域资源共享”。 阅读全文
摘要:
转载地址:http://www.cnblogs.com/artech/p/cors-4-asp-net-web-api-04.htmlCORS(Cross-Origin Resource Sharing )跨域资源共享,让ASP.NET Web API支持JSONP和W3C的CORS规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对W3C的CORS规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用ASP.NET Web API具有的扩展点来实现针对COR 阅读全文
摘要:
转载地址:http://www.cnblogs.com/JustRun1983/archive/2013/03/28/2981645.html 有修改Autofac通过Controller默认构造函数实现依赖注入原理:我们知道,MVC处理一个请求时,首先从请求的URL中解析出对应Route然后根据R... 阅读全文
摘要:
转载地址:http://www.cnblogs.com/xishuai/p/3625859.html写在前面服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。 自己动手,丰衣足食。服务号和订阅号 服务号是公司申请的微信公共账号,订阅号是个人... 阅读全文
摘要:
我们通过继承JsonMediaTypeFormatter定义了如下一个JsonpMediaTypeFormatter类型。它的只读属性Callback代表JavaScript回调函数名称,改属性在构造函数中指定。在重写的方法WriteToStreamAsync中,对于非JSONP调用(回调函数不存在),我们直接调用基类的同名方法对响应对象实施针对JSON的序列化,否则调用WriteToStream方法将对象序列化后的JSON字符串填充到JavaScript回调函数中。using System;using System.Collections.Generic;using System.IO;us 阅读全文
摘要:
转载地址:http://www.cnblogs.com/donghongtao/p/3611623.html 阅读全文
摘要:
1.修改jquery.validate.unobtrusive.js将onError方法修改 //修改的部分 /////////////////////////////////////////////////////////////////// function onError(error, inputElement) { // 'this' is the form element var container = $(this).find("[data-valmsg-for='" + escapeAttributeValue(inputElement 阅读全文
摘要:
转载地址:http://www.helloweba.com/view-blog-123.htmlPoshy Tip是一款非常友好的信息提示工具,它基于jQuery,当鼠标滑向链接时,会出现一个信息提示条。信息的内容直接可以在HTML里设定也可以是从服务端调用的数据,该插件还提供了很多属性和方法。XHTMLDemo中提供了三种使用的例子,页面代码如下:1、鼠标滑上这里看看 2、用户名: 3、服务端调用: 鼠标滑向这里加载图片 当然,别忘了要加载jquery库和poshytip插件以及相关样式。 jQuery1、基本使用:$("#tip1").poshytip(); 2、表单提 阅读全文