《Pro ASP.NET MVC 3 Framework》学习笔记之二十五【Filters】

过滤器(Filters) 过滤器(Filters)向请求处理管道注入了额外的逻辑。他们提供了一种简单而优雅的方式实现了横切关注点,这个术语是针对整个应用程序使用的功能,并不能灵活的适用任何一个点,所以这个会打破分解关注点的模式。像日志,验证和缓存都是经典的横切关注点的例子。 之所以称为过滤器(Fil...

《Pro ASP.NET MVC 3 Framework》学习笔记之九【Ninject的使用-下】

接着上次的Ninject的笔记,如果你是初次路过,可以先看看我前面的笔记。 一,创建依赖链(Chains of Dependency) 当我们向Ninject请求创建一个类型时,Ninject会去检查该类型和其他类型之间的耦合关系。如果有额外的依赖,Ninject也会解析它们并创建我们需要的所有类的...

《Pro ASP.NET MVC 3 Framework》学习笔记之二十四【Controllers和Actions】

重定向到文本URL(Redirecting to a Literal URL) 最基本的重定向浏览器方式就是调用Redirect方法,该方法会返回一个RedirectResult类的实例。 例如:public RedirectResult Redirect() {return RedirectPer...

《Pro ASP.NET MVC 3 Framework》学习笔记之二十七【视图1】

在前面很多的章节里面的,最常用的action result是视图呈现并返回给客户端的ViewResult类型。本章会专注于视图的原理,首先展示MVC框架是如何使用视图引擎处理ViewResults的,包括阐释如何创建一个视图引擎。接着介绍使用Razor视图引擎的一些技术。最后是关于创建和使用部分视图...

《Pro ASP.NET MVC 3 Framework》学习笔记之三十三 【安全性】

本章会简要阐释对用户而言操纵HTTP请求(例如,修改cookies,隐藏或禁用表单字段等)是多么容易的事情,这会让我们在正确的思维框架下清楚地考虑web的安全性。接着会依次介绍常见的避免攻击的指南,并了解它们的工作原理以及它们怎么应用到MVC框架里面。还会描述如果阻止每一种攻击的形式或者是更换的并设...

《Pro ASP.NET MVC 3 Framework》学习笔记之八【Ninject的使用-上】

本次的笔记分为三个部分:Ninject(依赖注入容器,前面有介绍的,如果你第一次路过这里,可以先看下我前面的笔记),NUnit(单元测试工具),Moq(用来模拟在单元测试中的接口实现).今天我做的笔记是关于第一部分:Ninject. 如果你对依赖注入(DI)没有任何的了解,你可以看看我前面的笔记或者...

《Pro ASP.NET MVC 3 Framework》学习笔记之十一【Moq的使用】

使用Moq 前面我创建了一个FakeRepository类来支持我们的测试,但是并没有创建一个实际的Repository的实现,所以我需要一个替代品。FakeRepository类是IProductRepository接口的一个模拟实现,Moq是一个框架,为了让我们能够快速,简便的实现模拟,而不用手...

《Pro ASP.NET MVC 3 Framework》学习笔记之二十二【Controllers和Actions】

Controllers入门(Introducing the Controller) 每一个针对应用程序的请求都是通过Controller处理的,controller自由地选择合适的方式来处理这些请求,只要它不偏离到View和Model所负责的区域。这样意味着我们不要把业务或数据存储的逻辑放到Cont...

《Pro ASP.NET MVC 3 Framework》学习笔记之四【领域模型介绍】

主题:应用领域驱动开发(Applying Domain-Driven Development) Domain Model是MVC程序的"心脏",其他的一切,包括Controllers和Views仅仅是用来跟Domain Model交互的一种方式,ASP.NET MVC并没有限制使用在Domain M...

《Pro ASP.NET MVC 3 Framework》学习笔记之十【Unit Testing的使用】

前面的笔记做了关于Ninject(MVC三类工具里面第一类IoC容器),本次的笔记是关于VS里面提供的Unit Testing工具的使用以及Moq(模拟工具)。 1.Visual Studio自带的单元测试工具 除了使用微软自带的单元测试工具,我们还可以选择NUnit--非常流行的一款测试工具。接下...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6312+人已加入
加入