随笔分类 - MVC & Web Api
MVC的常用技巧与核心技术
摘要:1. async異步模式下為空 解决办法: 或者: In your appSettings, set aspnet:UseTaskFriendlySynchronizationContext to true. 2. 在非Http请求线程中使用为空 示例代码——将主线程的HttpContext传递进去
阅读全文
摘要:Model Validation in ASP.NET Web API 原文:http://www.asp.net/web api/overview/formats and model binding/model validation in aspnet web api 本文主要讲述Web API中
阅读全文
摘要:原文:http://www.asp.net/web api/overview/formats and model binding/media formatters 1. 网络媒体类型 媒体类型,也叫作MIME类型,表示数据的格式。在HTTP中,MIME描述了消息体的格式。 MIME类型有两个字符串组
阅读全文
摘要:原文:http://www.asp.net/web api/overview/web api routing and actions/create a rest api with attribute routing 作为Restful API设计的一个参考,将其记录下来。 控制器上设添加属性: Ro
阅读全文
摘要:原文:http://www.asp.net/web api/overview/getting started with aspnet web api/action results Web api 返回以下四种类型: 1. void 2. HttpResponseMessage 3. IHttpAct
阅读全文
摘要:关键句: DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
阅读全文
摘要:原文:http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2 属性路由,attribute routing,是web api 2 提供的,而早期的称为约定路由, co
阅读全文
摘要:译自:http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-and-action-selection 本文描述了ASP.NET Web API怎么将一个HTTP请求路由到控制器的指定方法上。 对于更高级别路由概览,请看 Routing in ASP.NET Web API。 本文看起来...
阅读全文
摘要:引 Web API 和SignalR都是在服务层。 If you are familiar with ASP.NET MVC, Web API routing is very similar to MVC routing. The main difference is that Web API us
阅读全文
摘要:1.学习步骤总结 学习网址:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api 主要的步骤路线: 2.分析 VS2013,WebApi。 2.1异步模式的响应 public interface IHttpActi...
阅读全文
摘要:直接上步骤: 生成一个options,选项包含了一些基本的配置,如标题,坐标刻度,serial等; 配置X轴显示的Category数据,为一个数组; 配置Y轴显示的数据,也为一个数据; 用生成option构建一个Hightcharts对象,即可以自动画出一个折线图了; 1.配置BundleConfig bundles.Add(new ScriptBundle("~/bund...
阅读全文
摘要:1.简介 Entity Framework 的Code First 方式,提供了一种方式:编写模型Model,生成模型变更,根据模型变更修改数据库。 而其所以来的环境就是强大的Nuget,如果还在是VS2010一下的同学,请不要往下看了,将无一益处。 2.操作步骤 1)建立或修改Model,即实体类; 这里演示修改: public class BootStrapLi...
阅读全文
摘要:概述主要分为四个部分进行分析。First ——Usage;then ——Extension;and then ——Design;last ——Test。1. Usage1.1 Display RouteData的值MVC针对每一个请求,都会将请求转化为一个RouteData对象,添加到全局路由表中。...
阅读全文
摘要:概述:所有代码均来自MVC源码的阅读。实际上,也是框架开发中常用的技巧。1.使用Empty模式处理空对象return Enumerable.Empty();2.ConcurrentDictionary的GetOrAddConcurrentDictionary dic = new Concurrent...
阅读全文
摘要:XSS(跨站脚本攻击)描述:原理:攻击者往Web页面里插入恶意代码,当用户浏览该页之时,嵌入其中Web里面的代码会被执行,从而达到攻击用户的特殊目的。类别:1)被动注入(Passive Injection)。用户将恶意代码输入到表单中,保存到数据库,然后再显示在网站上;2)主动注入(Active I...
阅读全文
摘要:概述 MVC中,IView代表一个视图,最后是要表现为HTML或者其他的HttpResponse的应答流的;IViewEngine提供了类似工厂的作用或者提供器的作用,以返回一个视图。 OO的视觉:不要管IView,IViewEngine怎么实现,只关心其代表着什么,能做什么,这样才能接地气(业务啊...
阅读全文
摘要:需求: 小明想要完成一个功能F,需要一把锤子T。 有两种办法可以实现: 1)小明很爱动手,精力很旺盛,于是,自己创建一个具有功能F的锤子T,并使用T来完成F; 2)小明很懒,天天睡大觉,于是,他叫小健买了一把具有功能F的锤子T,并且还交代小健必须亲自送到他的手上(够懒吧?),他才使用T来完成F。 ...
阅读全文
摘要:1.概述 功能权限,限定了某一类用户(按角色)对资源的访问(CRUD)。一般常见的关系为Resource(如Menu,File等),Role,User,Privilege。其中,Privilege用于存储Role和Resource之间的关系。2.数据表设计IF OBJECT_ID ('dbo.Pri...
阅读全文
摘要:指定目录下的所有文件均继承自 某个Layout。支持最近原则。参考:http://www.cnblogs.com/iamlilinfeng/archive/2013/02/28/2934397.html
阅读全文